./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 BEFORE --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 BEFORE --- Real Ultimate output --- This is Ultimate 0.2.3-?-b8dbc81 [2023-08-31 20:37:20,347 INFO L177 SettingsManager]: Resetting all preferences to default values... [2023-08-31 20:37:20,351 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2023-08-31 20:37:20,390 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2023-08-31 20:37:20,392 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2023-08-31 20:37:20,395 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2023-08-31 20:37:20,397 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2023-08-31 20:37:20,399 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2023-08-31 20:37:20,401 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2023-08-31 20:37:20,405 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2023-08-31 20:37:20,406 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2023-08-31 20:37:20,408 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2023-08-31 20:37:20,408 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2023-08-31 20:37:20,409 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2023-08-31 20:37:20,410 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2023-08-31 20:37:20,413 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2023-08-31 20:37:20,414 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2023-08-31 20:37:20,415 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2023-08-31 20:37:20,417 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2023-08-31 20:37:20,426 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2023-08-31 20:37:20,427 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2023-08-31 20:37:20,428 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2023-08-31 20:37:20,429 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2023-08-31 20:37:20,430 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2023-08-31 20:37:20,436 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2023-08-31 20:37:20,437 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2023-08-31 20:37:20,437 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2023-08-31 20:37:20,439 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2023-08-31 20:37:20,439 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2023-08-31 20:37:20,440 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2023-08-31 20:37:20,440 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2023-08-31 20:37:20,446 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2023-08-31 20:37:20,448 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2023-08-31 20:37:20,449 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2023-08-31 20:37:20,449 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2023-08-31 20:37:20,450 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2023-08-31 20:37:20,450 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2023-08-31 20:37:20,450 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2023-08-31 20:37:20,451 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2023-08-31 20:37:20,451 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2023-08-31 20:37:20,452 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2023-08-31 20:37:20,453 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DataRace-32bit-Automizer_Default.epf [2023-08-31 20:37:20,486 INFO L113 SettingsManager]: Loading preferences was successful [2023-08-31 20:37:20,486 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-31 20:37:20,487 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-08-31 20:37:20,488 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-08-31 20:37:20,488 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-31 20:37:20,489 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-31 20:37:20,489 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-31 20:37:20,489 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2023-08-31 20:37:20,489 INFO L138 SettingsManager]: * Use SBE=true [2023-08-31 20:37:20,490 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-31 20:37:20,490 INFO L138 SettingsManager]: * sizeof long=4 [2023-08-31 20:37:20,491 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2023-08-31 20:37:20,491 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-31 20:37:20,491 INFO L138 SettingsManager]: * sizeof POINTER=4 [2023-08-31 20:37:20,491 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2023-08-31 20:37:20,491 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-08-31 20:37:20,492 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-31 20:37:20,492 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-08-31 20:37:20,492 INFO L138 SettingsManager]: * Check absence of data races in concurrent programs=true [2023-08-31 20:37:20,492 INFO L138 SettingsManager]: * sizeof long double=12 [2023-08-31 20:37:20,492 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2023-08-31 20:37:20,492 INFO L138 SettingsManager]: * Use constant arrays=true [2023-08-31 20:37:20,493 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-08-31 20:37:20,493 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-31 20:37:20,493 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-31 20:37:20,493 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-31 20:37:20,493 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-31 20:37:20,494 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-31 20:37:20,494 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-31 20:37:20,494 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-08-31 20:37:20,494 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-31 20:37:20,494 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-31 20:37:20,495 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-31 20:37:20,495 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-08-31 20:37:20,495 INFO L138 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-08-31 20:37:20,495 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-31 20:37:20,495 INFO L138 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-08-31 20:37:20,496 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 -> BEFORE [2023-08-31 20:37:20,783 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-31 20:37:20,802 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-31 20:37:20,804 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-31 20:37:20,805 INFO L271 PluginConnector]: Initializing CDTParser... [2023-08-31 20:37:20,806 INFO L275 PluginConnector]: CDTParser initialized [2023-08-31 20:37:20,806 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-31 20:37:22,057 INFO L500 CDTParser]: Created temporary CDT project at NULL [2023-08-31 20:37:22,272 INFO L351 CDTParser]: Found 1 translation units. [2023-08-31 20:37:22,273 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/goblint-regression/13-privatized_04-priv_multi_true.i [2023-08-31 20:37:22,289 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/23dbea353/497b82bf24e1414b8ef75df23310a4b8/FLAGe27d05bfd [2023-08-31 20:37:22,303 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/23dbea353/497b82bf24e1414b8ef75df23310a4b8 [2023-08-31 20:37:22,305 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-31 20:37:22,309 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2023-08-31 20:37:22,311 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-31 20:37:22,311 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-31 20:37:22,314 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-31 20:37:22,314 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 31.08 08:37:22" (1/1) ... [2023-08-31 20:37:22,316 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5330ceac and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 08:37:22, skipping insertion in model container [2023-08-31 20:37:22,316 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 31.08 08:37:22" (1/1) ... [2023-08-31 20:37:22,322 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-08-31 20:37:22,369 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-08-31 20:37:22,496 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-31 20:37:22,727 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-31 20:37:22,746 INFO L203 MainTranslator]: Completed pre-run [2023-08-31 20:37:22,756 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-31 20:37:22,783 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-31 20:37:22,831 WARN L667 CHandler]: The function sleep is called, but not defined or handled by StandardFunctionHandler. [2023-08-31 20:37:22,836 INFO L208 MainTranslator]: Completed translation [2023-08-31 20:37:22,837 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 08:37:22 WrapperNode [2023-08-31 20:37:22,837 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-31 20:37:22,838 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-31 20:37:22,838 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-31 20:37:22,838 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-31 20:37:22,844 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 08:37:22" (1/1) ... [2023-08-31 20:37:22,861 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 08:37:22" (1/1) ... [2023-08-31 20:37:22,883 INFO L138 Inliner]: procedures = 271, calls = 45, calls flagged for inlining = 4, calls inlined = 4, statements flattened = 113 [2023-08-31 20:37:22,884 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-31 20:37:22,884 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-31 20:37:22,884 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-31 20:37:22,885 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2023-08-31 20:37:22,892 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 08:37:22" (1/1) ... [2023-08-31 20:37:22,892 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 08:37:22" (1/1) ... [2023-08-31 20:37:22,896 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 08:37:22" (1/1) ... [2023-08-31 20:37:22,897 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 08:37:22" (1/1) ... [2023-08-31 20:37:22,908 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 08:37:22" (1/1) ... [2023-08-31 20:37:22,917 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 08:37:22" (1/1) ... [2023-08-31 20:37:22,930 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 08:37:22" (1/1) ... [2023-08-31 20:37:22,938 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 08:37:22" (1/1) ... [2023-08-31 20:37:22,942 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-31 20:37:22,945 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-31 20:37:22,945 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2023-08-31 20:37:22,945 INFO L275 PluginConnector]: RCFGBuilder initialized [2023-08-31 20:37:22,946 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 08:37:22" (1/1) ... [2023-08-31 20:37:22,951 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-31 20:37:22,961 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-31 20:37:22,974 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-31 20:37:22,981 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-31 20:37:23,005 INFO L130 BoogieDeclarations]: Found specification of procedure sleep [2023-08-31 20:37:23,008 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-31 20:37:23,008 INFO L130 BoogieDeclarations]: Found specification of procedure generate [2023-08-31 20:37:23,008 INFO L138 BoogieDeclarations]: Found implementation of procedure generate [2023-08-31 20:37:23,008 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-31 20:37:23,008 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-31 20:37:23,008 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexLock [2023-08-31 20:37:23,008 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-31 20:37:23,008 INFO L130 BoogieDeclarations]: Found specification of procedure dispose [2023-08-31 20:37:23,008 INFO L138 BoogieDeclarations]: Found implementation of procedure dispose [2023-08-31 20:37:23,008 INFO L130 BoogieDeclarations]: Found specification of procedure process [2023-08-31 20:37:23,009 INFO L138 BoogieDeclarations]: Found implementation of procedure process [2023-08-31 20:37:23,009 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-31 20:37:23,009 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-31 20:37:23,009 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-31 20:37:23,010 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-08-31 20:37:23,330 INFO L236 CfgBuilder]: Building ICFG [2023-08-31 20:37:23,332 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-31 20:37:23,538 INFO L277 CfgBuilder]: Performing block encoding [2023-08-31 20:37:23,547 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-31 20:37:23,547 INFO L302 CfgBuilder]: Removed 4 assume(true) statements. [2023-08-31 20:37:23,549 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 31.08 08:37:23 BoogieIcfgContainer [2023-08-31 20:37:23,549 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-31 20:37:23,551 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-31 20:37:23,551 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2023-08-31 20:37:23,554 INFO L275 PluginConnector]: TraceAbstraction initialized [2023-08-31 20:37:23,554 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 31.08 08:37:22" (1/3) ... [2023-08-31 20:37:23,555 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7e186092 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 31.08 08:37:23, skipping insertion in model container [2023-08-31 20:37:23,555 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 08:37:22" (2/3) ... [2023-08-31 20:37:23,555 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7e186092 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 31.08 08:37:23, skipping insertion in model container [2023-08-31 20:37:23,555 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 31.08 08:37:23" (3/3) ... [2023-08-31 20:37:23,556 INFO L112 eAbstractionObserver]: Analyzing ICFG 13-privatized_04-priv_multi_true.i [2023-08-31 20:37:23,563 WARN L145 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2023-08-31 20:37:23,571 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-31 20:37:23,572 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 15 error locations. [2023-08-31 20:37:23,572 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-31 20:37:23,660 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 20:37:23,708 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 205 places, 207 transitions, 429 flow [2023-08-31 20:37:23,822 INFO L130 PetriNetUnfolder]: 12/204 cut-off events. [2023-08-31 20:37:23,823 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-31 20:37:23,831 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-31 20:37:23,831 INFO L82 GeneralOperation]: Start removeDead. Operand has 205 places, 207 transitions, 429 flow [2023-08-31 20:37:23,844 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 202 places, 204 transitions, 417 flow [2023-08-31 20:37:23,847 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 20:37:23,866 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 202 places, 204 transitions, 417 flow [2023-08-31 20:37:23,870 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 202 places, 204 transitions, 417 flow [2023-08-31 20:37:23,871 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 202 places, 204 transitions, 417 flow [2023-08-31 20:37:23,930 INFO L130 PetriNetUnfolder]: 12/204 cut-off events. [2023-08-31 20:37:23,930 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-31 20:37:23,936 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-31 20:37:23,945 INFO L119 LiptonReduction]: Number of co-enabled transitions 19648 [2023-08-31 20:37:27,440 INFO L134 LiptonReduction]: Checked pairs total: 69688 [2023-08-31 20:37:27,440 INFO L136 LiptonReduction]: Total number of compositions: 126 [2023-08-31 20:37:27,456 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-31 20:37:27,461 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;@3a3d803e, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 20:37:27,461 INFO L358 AbstractCegarLoop]: Starting to check reachability of 31 error locations. [2023-08-31 20:37:27,465 INFO L130 PetriNetUnfolder]: 0/14 cut-off events. [2023-08-31 20:37:27,465 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-31 20:37:27,466 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 20:37:27,466 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-31 20:37:27,467 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-31 20:37:27,470 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 20:37:27,471 INFO L85 PathProgramCache]: Analyzing trace with hash 990357340, now seen corresponding path program 1 times [2023-08-31 20:37:27,478 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 20:37:27,479 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [70510503] [2023-08-31 20:37:27,479 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 20:37:27,480 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 20:37:27,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 20:37:27,828 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-31 20:37:27,829 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-31 20:37:27,829 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [70510503] [2023-08-31 20:37:27,830 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [70510503] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 20:37:27,830 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 20:37:27,831 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-31 20:37:27,832 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [690819510] [2023-08-31 20:37:27,832 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 20:37:27,839 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-31 20:37:27,844 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-31 20:37:27,911 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-31 20:37:27,922 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-31 20:37:27,981 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 181 out of 333 [2023-08-31 20:37:27,986 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-31 20:37:27,986 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 20:37:27,986 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 181 of 333 [2023-08-31 20:37:27,987 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 20:37:31,569 INFO L130 PetriNetUnfolder]: 31016/49727 cut-off events. [2023-08-31 20:37:31,569 INFO L131 PetriNetUnfolder]: For 222/222 co-relation queries the response was YES. [2023-08-31 20:37:31,675 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-31 20:37:31,929 INFO L137 encePairwiseOnDemand]: 319/333 looper letters, 80 selfloop transitions, 10 changer transitions 0/127 dead transitions. [2023-08-31 20:37:31,929 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 93 places, 127 transitions, 449 flow [2023-08-31 20:37:31,931 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-31 20:37:31,933 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-31 20:37:31,943 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 640 transitions. [2023-08-31 20:37:31,948 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6406406406406406 [2023-08-31 20:37:31,949 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 640 transitions. [2023-08-31 20:37:31,949 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 640 transitions. [2023-08-31 20:37:31,952 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 20:37:31,955 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 640 transitions. [2023-08-31 20:37:31,959 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-31 20:37:31,964 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-31 20:37:31,964 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-31 20:37:31,966 INFO L175 Difference]: Start difference. First operand has 93 places, 90 transitions, 189 flow. Second operand 3 states and 640 transitions. [2023-08-31 20:37:31,967 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 93 places, 127 transitions, 449 flow [2023-08-31 20:37:31,972 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 90 places, 127 transitions, 444 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-08-31 20:37:31,976 INFO L231 Difference]: Finished difference. Result has 92 places, 96 transitions, 258 flow [2023-08-31 20:37:31,978 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-31 20:37:31,982 INFO L281 CegarLoopForPetriNet]: 93 programPoint places, -1 predicate places. [2023-08-31 20:37:31,983 INFO L495 AbstractCegarLoop]: Abstraction has has 92 places, 96 transitions, 258 flow [2023-08-31 20:37:31,984 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-31 20:37:31,984 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 20:37:31,986 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 20:37:31,987 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-31 20:37:31,987 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-31 20:37:31,988 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 20:37:31,988 INFO L85 PathProgramCache]: Analyzing trace with hash 1044841681, now seen corresponding path program 1 times [2023-08-31 20:37:31,989 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 20:37:31,989 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [190134402] [2023-08-31 20:37:31,989 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 20:37:31,989 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 20:37:32,046 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 20:37:32,105 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-31 20:37:32,106 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-31 20:37:32,106 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [190134402] [2023-08-31 20:37:32,106 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [190134402] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 20:37:32,106 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 20:37:32,107 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-31 20:37:32,107 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1763909881] [2023-08-31 20:37:32,108 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 20:37:32,108 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-31 20:37:32,109 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-31 20:37:32,109 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-31 20:37:32,109 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-31 20:37:32,140 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 175 out of 333 [2023-08-31 20:37:32,141 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-31 20:37:32,142 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 20:37:32,142 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 175 of 333 [2023-08-31 20:37:32,142 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 20:37:38,502 INFO L130 PetriNetUnfolder]: 75553/114770 cut-off events. [2023-08-31 20:37:38,502 INFO L131 PetriNetUnfolder]: For 28288/31894 co-relation queries the response was YES. [2023-08-31 20:37:38,746 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-31 20:37:39,324 INFO L137 encePairwiseOnDemand]: 314/333 looper letters, 102 selfloop transitions, 21 changer transitions 0/153 dead transitions. [2023-08-31 20:37:39,324 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 94 places, 153 transitions, 672 flow [2023-08-31 20:37:39,325 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-31 20:37:39,325 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-31 20:37:39,326 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 637 transitions. [2023-08-31 20:37:39,327 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6376376376376376 [2023-08-31 20:37:39,327 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 637 transitions. [2023-08-31 20:37:39,327 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 637 transitions. [2023-08-31 20:37:39,327 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 20:37:39,327 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 637 transitions. [2023-08-31 20:37:39,329 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-31 20:37:39,331 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-31 20:37:39,332 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-31 20:37:39,332 INFO L175 Difference]: Start difference. First operand has 92 places, 96 transitions, 258 flow. Second operand 3 states and 637 transitions. [2023-08-31 20:37:39,332 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 94 places, 153 transitions, 672 flow [2023-08-31 20:37:39,875 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 92 places, 153 transitions, 634 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-31 20:37:39,878 INFO L231 Difference]: Finished difference. Result has 94 places, 117 transitions, 446 flow [2023-08-31 20:37:39,878 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-31 20:37:39,879 INFO L281 CegarLoopForPetriNet]: 93 programPoint places, 1 predicate places. [2023-08-31 20:37:39,879 INFO L495 AbstractCegarLoop]: Abstraction has has 94 places, 117 transitions, 446 flow [2023-08-31 20:37:39,880 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-31 20:37:39,880 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 20:37:39,880 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 20:37:39,880 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-08-31 20:37:39,880 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-31 20:37:39,881 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 20:37:39,881 INFO L85 PathProgramCache]: Analyzing trace with hash 1605782182, now seen corresponding path program 1 times [2023-08-31 20:37:39,881 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 20:37:39,881 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1635191616] [2023-08-31 20:37:39,882 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 20:37:39,882 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 20:37:39,904 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 20:37:39,949 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-31 20:37:39,950 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-31 20:37:39,950 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1635191616] [2023-08-31 20:37:39,951 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1635191616] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 20:37:39,951 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 20:37:39,951 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-31 20:37:39,952 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1498509848] [2023-08-31 20:37:39,952 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 20:37:39,953 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-31 20:37:39,953 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-31 20:37:39,953 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-31 20:37:39,956 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-31 20:37:39,996 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 181 out of 333 [2023-08-31 20:37:39,997 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-31 20:37:39,997 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 20:37:39,997 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 181 of 333 [2023-08-31 20:37:39,997 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 20:37:46,647 INFO L130 PetriNetUnfolder]: 83834/126263 cut-off events. [2023-08-31 20:37:46,647 INFO L131 PetriNetUnfolder]: For 59469/64132 co-relation queries the response was YES. [2023-08-31 20:37:46,935 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-31 20:37:47,583 INFO L137 encePairwiseOnDemand]: 322/333 looper letters, 103 selfloop transitions, 18 changer transitions 0/164 dead transitions. [2023-08-31 20:37:47,584 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 96 places, 164 transitions, 856 flow [2023-08-31 20:37:47,584 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-31 20:37:47,584 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-31 20:37:47,586 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 634 transitions. [2023-08-31 20:37:47,586 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6346346346346347 [2023-08-31 20:37:47,587 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 634 transitions. [2023-08-31 20:37:47,587 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 634 transitions. [2023-08-31 20:37:47,588 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 20:37:47,588 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 634 transitions. [2023-08-31 20:37:47,591 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-31 20:37:47,594 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-31 20:37:47,595 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-31 20:37:47,595 INFO L175 Difference]: Start difference. First operand has 94 places, 117 transitions, 446 flow. Second operand 3 states and 634 transitions. [2023-08-31 20:37:47,595 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 96 places, 164 transitions, 856 flow [2023-08-31 20:37:47,656 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 94 places, 164 transitions, 800 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-31 20:37:47,659 INFO L231 Difference]: Finished difference. Result has 96 places, 133 transitions, 598 flow [2023-08-31 20:37:47,660 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-31 20:37:47,661 INFO L281 CegarLoopForPetriNet]: 93 programPoint places, 3 predicate places. [2023-08-31 20:37:47,661 INFO L495 AbstractCegarLoop]: Abstraction has has 96 places, 133 transitions, 598 flow [2023-08-31 20:37:47,661 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-31 20:37:47,661 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 20:37:47,662 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 20:37:47,662 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-08-31 20:37:47,662 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-31 20:37:47,663 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 20:37:47,663 INFO L85 PathProgramCache]: Analyzing trace with hash 1632798395, now seen corresponding path program 1 times [2023-08-31 20:37:47,663 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 20:37:47,664 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1555609151] [2023-08-31 20:37:47,664 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 20:37:47,664 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 20:37:47,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 20:37:47,738 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-31 20:37:47,739 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-31 20:37:47,739 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1555609151] [2023-08-31 20:37:47,739 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1555609151] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 20:37:47,739 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 20:37:47,739 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-31 20:37:47,741 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1641652486] [2023-08-31 20:37:47,741 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 20:37:47,741 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-31 20:37:47,741 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-31 20:37:47,743 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-31 20:37:47,743 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-31 20:37:47,760 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 180 out of 333 [2023-08-31 20:37:47,764 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-31 20:37:47,764 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 20:37:47,764 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 180 of 333 [2023-08-31 20:37:47,765 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 20:37:50,671 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-31 20:37:50,672 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-31 20:37:50,672 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 20:37:50,672 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 20:37:50,672 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:37:50,932 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-31 20:37:50,932 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-31 20:37:50,932 INFO L386 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2023-08-31 20:37:50,933 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:37:50,933 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:37:50,993 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-31 20:37:50,993 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-31 20:37:50,993 INFO L386 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-08-31 20:37:50,993 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:37:50,993 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:37:51,333 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-31 20:37:51,333 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-31 20:37:51,333 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:37:51,333 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 20:37:51,333 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 20:37:51,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][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-31 20:37:51,378 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-31 20:37:51,378 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:37:51,378 INFO L386 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-08-31 20:37:51,378 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:37:51,397 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-31 20:37:51,397 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-31 20:37:51,398 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:37:51,398 INFO L386 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-08-31 20:37:51,398 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:37:51,400 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-31 20:37:51,400 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-31 20:37:51,400 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:37:51,400 INFO L386 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-08-31 20:37:51,401 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:37:51,401 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-31 20:37:51,401 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-31 20:37:51,401 INFO L386 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-08-31 20:37:51,401 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:37:51,402 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:37:51,472 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-31 20:37:51,472 INFO L383 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-31 20:37:51,472 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-31 20:37:51,472 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:37:51,472 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:37:51,474 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-31 20:37:51,474 INFO L383 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-31 20:37:51,474 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-31 20:37:51,474 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:37:51,474 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:37:51,474 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-31 20:37:51,475 INFO L383 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-31 20:37:51,475 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-31 20:37:51,475 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:37:51,475 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:37:51,996 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-31 20:37:51,996 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-31 20:37:51,996 INFO L386 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-08-31 20:37:51,996 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:37:51,996 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:37:51,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][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-31 20:37:51,996 INFO L383 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-31 20:37:51,996 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-31 20:37:51,996 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:37:51,996 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:37:52,005 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-31 20:37:52,006 INFO L383 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-31 20:37:52,006 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-31 20:37:52,006 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:37:52,006 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-31 20:37:52,038 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-31 20:37:52,038 INFO L383 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-31 20:37:52,038 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:37:52,038 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-31 20:37:52,038 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:37:52,040 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-31 20:37:52,040 INFO L383 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-31 20:37:52,040 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-31 20:37:52,040 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:37:52,040 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:37:52,040 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-31 20:37:52,040 INFO L383 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-31 20:37:52,040 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:37:52,041 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:37:52,041 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-31 20:37:52,055 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-31 20:37:52,055 INFO L383 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-31 20:37:52,055 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:37:52,055 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-31 20:37:52,055 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:37:52,055 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-31 20:37:52,055 INFO L383 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-31 20:37:52,055 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:37:52,056 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:37:52,056 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-31 20:37:52,060 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-31 20:37:52,060 INFO L383 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-31 20:37:52,060 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:37:52,061 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-31 20:37:52,061 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:37:52,061 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-31 20:37:52,061 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-31 20:37:52,061 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:37:52,061 INFO L386 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-08-31 20:37:52,061 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:37:52,113 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-31 20:37:52,113 INFO L383 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-31 20:37:52,113 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 20:37:52,113 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:37:52,113 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:37:52,113 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-31 20:37:52,113 INFO L383 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-31 20:37:52,113 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:37:52,113 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:37:52,113 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 20:37:52,116 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-31 20:37:52,116 INFO L383 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-31 20:37:52,116 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:37:52,116 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 20:37:52,117 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:37:52,117 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-31 20:37:52,117 INFO L383 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-31 20:37:52,117 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:37:52,117 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:37:52,117 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-31 20:37:52,200 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-31 20:37:52,201 INFO L383 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-31 20:37:52,201 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:37:52,201 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:37:52,201 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:37:52,231 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-31 20:37:52,231 INFO L383 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-31 20:37:52,231 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:37:52,231 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:37:52,232 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:37:52,232 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-31 20:37:52,232 INFO L383 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-31 20:37:52,232 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:37:52,232 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:37:52,232 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:37:52,234 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-31 20:37:52,234 INFO L383 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-31 20:37:52,234 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:37:52,234 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:37:52,234 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:37:52,236 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-31 20:37:52,236 INFO L383 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-31 20:37:52,236 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:37:52,236 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:37:52,236 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:37:52,332 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-31 20:37:52,333 INFO L383 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-31 20:37:52,333 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:37:52,333 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:37:52,333 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:37:52,379 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-31 20:37:52,379 INFO L383 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-31 20:37:52,379 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:37:52,380 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-31 20:37:52,380 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:37:52,380 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-31 20:37:52,380 INFO L383 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-31 20:37:52,380 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 20:37:52,380 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:37:52,380 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:37:52,383 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-31 20:37:52,383 INFO L383 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-31 20:37:52,383 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:37:52,383 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-31 20:37:52,383 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:37:52,383 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-31 20:37:52,383 INFO L383 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-31 20:37:52,384 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:37:52,384 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:37:52,384 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 20:37:52,384 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-31 20:37:52,384 INFO L383 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-31 20:37:52,384 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:37:52,385 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-31 20:37:52,385 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:37:52,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][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-31 20:37:52,385 INFO L383 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-31 20:37:52,385 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 20:37:52,385 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:37:52,385 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:37:52,395 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-31 20:37:52,395 INFO L383 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-31 20:37:52,395 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 20:37:52,395 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 20:37:52,396 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:37:52,430 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-31 20:37:52,430 INFO L383 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-31 20:37:52,430 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:37:52,430 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:37:52,430 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 20:37:52,431 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-31 20:37:52,431 INFO L383 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-31 20:37:52,431 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 20:37:52,431 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:37:52,431 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:37:52,434 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-31 20:37:52,434 INFO L383 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-31 20:37:52,435 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:37:52,435 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:37:52,435 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 20:37:52,435 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-31 20:37:52,435 INFO L383 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-31 20:37:52,435 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-31 20:37:52,435 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:37:52,435 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:37:52,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][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-31 20:37:52,452 INFO L383 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-31 20:37:52,452 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 20:37:52,452 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:37:52,452 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:37:52,452 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-31 20:37:52,452 INFO L383 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-31 20:37:52,452 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-31 20:37:52,452 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:37:52,452 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:37:52,454 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-31 20:37:52,454 INFO L383 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-31 20:37:52,454 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 20:37:52,454 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:37:52,454 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:37:52,500 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-31 20:37:52,500 INFO L383 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-31 20:37:52,500 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:37:52,500 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:37:52,500 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:37:52,513 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-31 20:37:52,513 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-31 20:37:52,513 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:37:52,513 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:37:52,513 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 20:37:52,514 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-31 20:37:52,514 INFO L383 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-31 20:37:52,514 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 20:37:52,514 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:37:52,514 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:37:52,515 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-31 20:37:52,515 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-31 20:37:52,515 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:37:52,515 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 20:37:52,515 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:37:52,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][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-31 20:37:52,558 INFO L383 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-31 20:37:52,558 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:37:52,558 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:37:52,558 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:37:52,804 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-31 20:37:52,804 INFO L383 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-31 20:37:52,804 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:37:52,804 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:37:52,805 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:37:52,843 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-31 20:37:52,844 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-31 20:37:52,844 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:37:52,844 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:37:52,844 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:37:52,844 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-31 20:37:52,844 INFO L383 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-31 20:37:52,845 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:37:52,845 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:37:52,845 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:37:52,847 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-31 20:37:52,847 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-31 20:37:52,847 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:37:52,847 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:37:52,847 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:37:52,863 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-31 20:37:52,863 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-31 20:37:52,863 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:37:52,863 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:37:52,863 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:37:52,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, 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-31 20:37:52,874 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-31 20:37:52,874 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:37:52,874 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:37:52,875 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:37:52,875 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-31 20:37:52,875 INFO L383 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-31 20:37:52,875 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:37:52,875 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:37:52,875 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:37:52,876 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-31 20:37:52,876 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-31 20:37:52,876 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:37:52,876 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:37:52,876 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:37:52,876 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-31 20:37:52,876 INFO L383 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-31 20:37:52,876 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:37:52,877 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:37:52,877 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:37:52,881 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-31 20:37:52,881 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-31 20:37:52,881 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:37:52,881 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:37:52,881 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:37:52,882 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-31 20:37:52,882 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-31 20:37:52,882 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:37:52,882 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:37:52,883 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:37:52,998 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-31 20:37:52,998 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-31 20:37:52,998 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:37:52,998 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:37:52,998 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:37:53,047 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-31 20:37:53,048 INFO L383 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-31 20:37:53,048 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:37:53,048 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 20:37:53,048 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:37:53,048 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-31 20:37:53,048 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-31 20:37:53,048 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:37:53,048 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 20:37:53,048 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:37:53,049 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-31 20:37:53,049 INFO L383 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-31 20:37:53,049 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:37:53,049 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:37:53,049 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 20:37:53,049 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-31 20:37:53,049 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-31 20:37:53,049 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:37:53,049 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:37:53,049 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 20:37:53,055 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-31 20:37:53,055 INFO L383 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-31 20:37:53,055 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:37:53,055 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 20:37:53,055 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:37:53,055 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-31 20:37:53,055 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-31 20:37:53,055 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:37:53,055 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 20:37:53,056 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:37:53,056 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-31 20:37:53,056 INFO L383 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-31 20:37:53,056 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:37:53,056 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:37:53,056 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 20:37:53,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], [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-31 20:37:53,099 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-31 20:37:53,100 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:37:53,100 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:37:53,100 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 20:37:53,100 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-31 20:37:53,100 INFO L383 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-31 20:37:53,100 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 20:37:53,100 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:37:53,100 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:37:53,103 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-31 20:37:53,103 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-31 20:37:53,103 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:37:53,103 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 20:37:53,103 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:37:53,124 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-31 20:37:53,124 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-31 20:37:53,124 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:37:53,124 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:37:53,125 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 20:37:53,125 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-31 20:37:53,125 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-31 20:37:53,125 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:37:53,125 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 20:37:53,125 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:37:53,127 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-31 20:37:53,127 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-31 20:37:53,127 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 20:37:53,127 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:37:53,127 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:37:53,171 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-31 20:37:53,172 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-31 20:37:53,172 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:37:53,172 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:37:53,172 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:37:53,187 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-31 20:37:53,187 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-31 20:37:53,187 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:37:53,187 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 20:37:53,187 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:37:53,188 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-31 20:37:53,188 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-31 20:37:53,188 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:37:53,188 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:37:53,188 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 20:37:53,189 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-31 20:37:53,189 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-31 20:37:53,189 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:37:53,189 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 20:37:53,189 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:37:53,207 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-31 20:37:53,207 INFO L383 tUnfolder$Statistics]: this new event has 33 ancestors and is not cut-off event [2023-08-31 20:37:53,207 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is not cut-off event [2023-08-31 20:37:53,208 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is not cut-off event [2023-08-31 20:37:53,208 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is not cut-off event [2023-08-31 20:37:53,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][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-31 20:37:53,208 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-31 20:37:53,208 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:37:53,208 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:37:53,208 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:37:53,211 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-31 20:37:53,212 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-31 20:37:53,212 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:37:53,212 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:37:53,212 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:37:53,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], [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-31 20:37:53,229 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-31 20:37:53,229 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:37:53,229 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:37:53,229 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:37:53,288 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-31 20:37:53,288 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-31 20:37:53,288 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 20:37:53,288 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 20:37:53,288 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 20:37:53,289 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-31 20:37:53,289 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-31 20:37:53,289 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 20:37:53,289 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 20:37:53,289 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 20:37:53,290 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-31 20:37:53,291 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-31 20:37:53,291 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:37:53,291 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 20:37:53,291 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 20:37:53,296 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-31 20:37:53,296 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-31 20:37:53,296 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:37:53,296 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:37:53,296 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:37:53,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, 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-31 20:37:53,296 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-31 20:37:53,296 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:37:53,296 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:37:53,296 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:37:53,297 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-31 20:37:53,297 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-31 20:37:53,297 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:37:53,297 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:37:53,297 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:37:53,297 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-31 20:37:53,297 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-31 20:37:53,298 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:37:53,298 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:37:53,298 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:37:53,302 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-31 20:37:53,302 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-31 20:37:53,302 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:37:53,302 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:37:53,302 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:37:53,303 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-31 20:37:53,303 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-31 20:37:53,303 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:37:53,303 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:37:53,303 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:37:53,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], [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-31 20:37:53,319 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-31 20:37:53,319 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:37:53,319 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:37:53,319 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:37:53,319 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-31 20:37:53,319 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-31 20:37:53,319 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:37:53,319 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:37:53,319 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:37:53,319 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-31 20:37:53,320 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-31 20:37:53,320 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 20:37:53,320 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:37:53,320 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 20:37:53,329 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-31 20:37:53,330 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-31 20:37:53,330 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:37:53,330 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:37:53,330 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:37:53,330 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-31 20:37:53,330 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-31 20:37:53,330 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:37:53,330 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:37:53,330 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:37:53,330 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-31 20:37:53,330 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-31 20:37:53,330 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:37:53,330 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:37:53,330 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:37:53,334 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-31 20:37:53,334 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-31 20:37:53,334 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:37:53,334 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:37:53,334 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:37:53,334 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-31 20:37:53,334 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-31 20:37:53,335 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:37:53,335 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:37:53,335 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:37:53,335 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-31 20:37:53,335 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-31 20:37:53,335 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:37:53,335 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:37:53,335 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:37:53,441 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-31 20:37:53,441 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-31 20:37:53,441 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 20:37:53,441 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 20:37:53,441 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:37:53,692 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-31 20:37:53,692 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-31 20:37:53,692 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 20:37:53,692 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:37:53,692 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:37:53,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][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-31 20:37:53,692 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-31 20:37:53,692 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 20:37:53,693 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:37:53,693 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:37:53,693 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-31 20:37:53,693 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-31 20:37:53,693 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:37:53,693 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:37:53,693 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 20:37:53,695 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-31 20:37:53,696 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-31 20:37:53,696 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:37:53,696 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:37:53,696 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 20:37:53,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][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-31 20:37:53,696 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-31 20:37:53,696 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 20:37:53,696 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:37:53,696 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:37:53,711 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-31 20:37:53,712 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-31 20:37:53,712 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:37:53,712 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 20:37:53,712 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 20:37:53,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], [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-31 20:37:53,754 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-31 20:37:53,754 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:37:53,754 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 20:37:53,754 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:37:53,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], [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-31 20:37:53,755 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-31 20:37:53,755 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:37:53,755 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 20:37:53,755 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:37:53,757 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-31 20:37:53,757 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-31 20:37:53,757 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:37:53,757 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 20:37:53,757 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:37:53,779 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-31 20:37:53,780 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-31 20:37:53,780 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:37:53,780 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:37:53,780 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 20:37:53,780 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-31 20:37:53,780 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-31 20:37:53,780 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:37:53,780 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:37:53,780 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 20:37:53,780 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-31 20:37:53,780 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-31 20:37:53,781 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 20:37:53,781 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:37:53,781 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:37:53,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|), 180#L1189-2true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 228#(= |#race~B~0| 0), 92#L1157-6true, processThread1of1ForFork0InUse]) [2023-08-31 20:37:53,781 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-31 20:37:53,781 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:37:53,781 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 20:37:53,781 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:37:53,841 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-31 20:37:53,841 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-31 20:37:53,841 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:37:53,841 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:37:53,841 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 20:37:53,841 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-31 20:37:53,841 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-31 20:37:53,841 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 20:37:53,841 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:37:53,841 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:37:53,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, 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-31 20:37:53,842 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-31 20:37:53,842 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:37:53,842 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:37:53,842 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 20:37:53,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, 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-31 20:37:53,842 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-31 20:37:53,842 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:37:53,842 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:37:53,843 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 20:37:53,858 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-31 20:37:53,858 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-31 20:37:53,858 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:37:53,858 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:37:53,859 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:37:53,864 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-31 20:37:53,864 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-31 20:37:53,864 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:37:53,864 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:37:53,864 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:37:53,864 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-31 20:37:53,864 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-31 20:37:53,864 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:37:53,864 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:37:53,865 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:37:53,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], [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-31 20:37:53,898 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-31 20:37:53,898 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:37:53,898 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:37:53,898 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:37:53,898 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:37:53,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, 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-31 20:37:53,923 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-31 20:37:53,923 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:37:53,923 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:37:53,923 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:37:53,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|), 88#L1189-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 92#L1157-6true, processThread1of1ForFork0InUse]) [2023-08-31 20:37:53,923 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-31 20:37:53,923 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:37:53,923 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:37:53,923 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:37:53,942 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-31 20:37:53,942 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-31 20:37:53,942 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 20:37:53,942 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 20:37:53,942 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 20:37:53,942 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-31 20:37:53,942 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-31 20:37:53,942 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 20:37:53,942 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 20:37:53,942 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 20:37:53,951 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-31 20:37:53,952 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-31 20:37:53,952 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 20:37:53,952 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:37:53,952 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 20:37:53,952 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-31 20:37:53,952 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-31 20:37:53,953 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 20:37:53,953 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 20:37:53,953 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 20:37:53,953 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-31 20:37:53,953 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-31 20:37:53,953 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 20:37:53,953 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 20:37:53,953 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 20:37:53,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][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-31 20:37:53,954 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-31 20:37:53,954 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 20:37:53,954 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 20:37:53,954 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 20:37:53,954 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-31 20:37:53,954 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-31 20:37:53,954 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 20:37:53,954 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 20:37:53,954 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 20:37:53,958 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-31 20:37:53,958 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-31 20:37:53,958 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 20:37:53,958 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:37:53,958 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 20:37:53,958 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-31 20:37:53,958 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-31 20:37:53,958 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:37:53,959 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 20:37:53,959 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 20:37:53,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|), 122#L1207-1true, 70#L1160-1true, 6#L1187-1true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-31 20:37:53,964 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-31 20:37:53,964 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:37:53,964 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:37:53,964 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:37:53,964 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-31 20:37:53,964 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-31 20:37:53,964 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:37:53,964 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:37:53,964 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:37:53,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|), 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-31 20:37:53,964 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-31 20:37:53,964 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:37:53,965 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:37:53,965 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:37:53,968 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-31 20:37:53,968 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-31 20:37:53,968 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:37:53,968 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:37:53,968 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:37:53,969 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-31 20:37:53,969 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-31 20:37:53,969 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:37:53,969 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:37:53,969 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:37:53,969 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-31 20:37:53,969 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-31 20:37:53,969 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:37:53,969 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:37:53,969 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:37:53,979 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-31 20:37:53,979 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-31 20:37:53,979 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:37:53,979 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:37:53,980 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:37:53,980 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-31 20:37:53,980 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-31 20:37:53,980 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:37:53,980 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:37:53,980 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:37:53,980 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-31 20:37:53,980 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-31 20:37:53,980 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 20:37:53,980 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:37:53,980 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 20:37:53,992 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-31 20:37:53,992 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-31 20:37:53,992 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:37:53,992 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:37:53,992 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:37:53,992 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-31 20:37:53,992 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-31 20:37:53,992 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:37:53,993 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:37:53,993 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:37:53,993 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-31 20:37:53,993 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-31 20:37:53,993 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:37:53,993 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:37:53,993 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:37:53,993 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:37:54,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][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-31 20:37:54,099 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-31 20:37:54,099 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:37:54,099 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 20:37:54,099 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 20:37:54,157 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-31 20:37:54,157 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-31 20:37:54,157 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:37:54,157 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:37:54,157 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 20:37:54,157 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-31 20:37:54,157 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-31 20:37:54,157 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 20:37:54,157 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:37:54,157 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:37:54,158 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-31 20:37:54,158 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-31 20:37:54,158 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 20:37:54,158 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:37:54,158 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:37:54,158 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-31 20:37:54,158 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-31 20:37:54,158 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 20:37:54,158 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:37:54,158 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:37:54,160 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-31 20:37:54,160 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-31 20:37:54,160 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:37:54,160 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:37:54,160 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 20:37:54,160 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-31 20:37:54,160 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-31 20:37:54,161 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 20:37:54,161 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:37:54,161 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:37:54,173 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-31 20:37:54,173 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-31 20:37:54,173 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 20:37:54,173 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 20:37:54,174 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:37:54,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], [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-31 20:37:54,215 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-31 20:37:54,216 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 20:37:54,216 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:37:54,216 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:37:54,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][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-31 20:37:54,216 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-31 20:37:54,216 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:37:54,216 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 20:37:54,216 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:37:54,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], [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-31 20:37:54,216 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-31 20:37:54,216 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:37:54,216 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 20:37:54,216 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:37:54,217 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-31 20:37:54,217 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-31 20:37:54,217 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:37:54,217 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:37:54,217 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 20:37:54,243 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-31 20:37:54,243 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-31 20:37:54,243 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 20:37:54,243 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:37:54,243 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:37:54,243 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-31 20:37:54,243 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-31 20:37:54,243 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:37:54,243 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 20:37:54,244 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:37:54,289 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-31 20:37:54,290 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-31 20:37:54,290 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:37:54,290 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:37:54,290 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:37:54,290 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-31 20:37:54,290 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-31 20:37:54,290 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:37:54,290 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:37:54,290 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:37:54,307 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-31 20:37:54,307 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-31 20:37:54,307 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:37:54,307 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:37:54,307 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:37:54,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][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-31 20:37:54,307 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-31 20:37:54,308 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:37:54,308 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:37:54,308 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 20:37:54,325 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-31 20:37:54,325 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-31 20:37:54,325 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:37:54,325 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:37:54,325 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:37:54,325 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-31 20:37:54,326 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-31 20:37:54,326 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:37:54,326 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:37:54,326 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:37:54,331 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-31 20:37:54,331 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-31 20:37:54,331 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:37:54,331 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:37:54,331 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:37:54,331 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-31 20:37:54,331 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-31 20:37:54,331 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:37:54,331 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:37:54,331 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:37:54,351 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-31 20:37:54,351 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-31 20:37:54,351 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:37:54,351 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:37:54,351 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:37:54,351 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-31 20:37:54,351 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-31 20:37:54,351 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:37:54,351 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:37:54,352 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:37:54,573 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-31 20:37:54,573 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-31 20:37:54,573 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:37:54,573 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:37:54,574 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:37:54,574 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:37:54,574 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-31 20:37:54,575 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-31 20:37:54,575 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:37:54,575 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:37:54,575 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:37:54,575 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:37:54,622 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-31 20:37:54,623 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-31 20:37:54,623 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:37:54,623 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:37:54,623 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:37:54,623 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-31 20:37:54,623 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-31 20:37:54,623 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:37:54,623 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:37:54,623 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:37:54,642 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-31 20:37:54,642 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-31 20:37:54,642 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:37:54,642 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:37:54,642 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:37:54,642 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-31 20:37:54,642 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-31 20:37:54,643 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 20:37:54,643 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 20:37:54,643 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 20:37:54,643 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-31 20:37:54,643 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-31 20:37:54,643 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:37:54,643 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:37:54,643 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:37:54,643 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-31 20:37:54,643 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-31 20:37:54,644 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 20:37:54,644 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 20:37:54,644 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 20:37:54,660 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-31 20:37:54,660 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-31 20:37:54,660 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:37:54,660 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:37:54,661 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:37:54,661 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-31 20:37:54,661 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-31 20:37:54,661 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:37:54,661 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:37:54,661 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:37:54,665 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-31 20:37:54,665 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-31 20:37:54,665 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:37:54,665 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:37:54,665 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:37:54,665 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-31 20:37:54,665 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-31 20:37:54,665 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 20:37:54,665 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 20:37:54,665 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 20:37:54,666 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-31 20:37:54,666 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-31 20:37:54,666 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 20:37:54,666 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 20:37:54,666 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 20:37:54,669 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-31 20:37:54,670 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is not cut-off event [2023-08-31 20:37:54,670 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is not cut-off event [2023-08-31 20:37:54,670 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is not cut-off event [2023-08-31 20:37:54,670 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is not cut-off event [2023-08-31 20:37:54,670 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-31 20:37:54,670 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-31 20:37:54,670 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:37:54,670 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:37:54,670 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:37:54,672 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-31 20:37:54,672 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-31 20:37:54,672 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:37:54,672 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:37:54,672 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:37:54,673 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:37:54,673 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-31 20:37:54,673 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-31 20:37:54,673 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:37:54,673 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:37:54,673 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:37:54,673 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-31 20:37:54,674 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-31 20:37:54,674 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:37:54,674 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:37:54,674 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:37:54,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], [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-31 20:37:54,681 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-31 20:37:54,681 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:37:54,681 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:37:54,681 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:37:54,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][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-31 20:37:54,681 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-31 20:37:54,682 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:37:54,682 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:37:54,682 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:37:54,682 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-31 20:37:54,682 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-31 20:37:54,683 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:37:54,683 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:37:54,683 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:37:54,683 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:37:54,928 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-31 20:37:54,928 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-31 20:37:54,928 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 20:37:54,928 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:37:54,928 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:37:54,928 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-31 20:37:54,928 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-31 20:37:54,928 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:37:54,928 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:37:54,929 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:37:54,929 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-31 20:37:54,929 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-31 20:37:54,929 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:37:54,929 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 20:37:54,929 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:37:54,929 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-31 20:37:54,929 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-31 20:37:54,929 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:37:54,929 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 20:37:54,929 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:37:54,930 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-31 20:37:54,930 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-31 20:37:54,930 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:37:54,930 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:37:54,930 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:37:54,930 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-31 20:37:54,930 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-31 20:37:54,930 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:37:54,930 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:37:54,930 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 20:37:54,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, 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-31 20:37:54,931 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-31 20:37:54,931 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:37:54,931 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:37:54,931 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:37:55,005 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-31 20:37:55,006 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-31 20:37:55,006 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:37:55,006 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:37:55,006 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:37:55,006 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-31 20:37:55,006 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-31 20:37:55,006 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 20:37:55,006 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:37:55,006 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:37:55,112 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-31 20:37:55,112 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-31 20:37:55,112 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:37:55,112 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:37:55,112 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:37:55,112 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-31 20:37:55,112 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-31 20:37:55,112 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:37:55,112 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:37:55,113 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:37:55,164 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-31 20:37:55,164 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-31 20:37:55,164 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:37:55,164 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:37:55,164 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:37:55,164 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-31 20:37:55,164 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-31 20:37:55,165 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:37:55,165 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:37:55,165 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:37:55,165 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-31 20:37:55,165 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-31 20:37:55,165 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:37:55,165 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:37:55,165 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:37:55,165 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-31 20:37:55,165 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-31 20:37:55,165 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:37:55,166 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:37:55,166 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:37:55,189 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-31 20:37:55,189 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-31 20:37:55,189 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:37:55,190 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:37:55,190 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:37:55,190 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-31 20:37:55,190 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-31 20:37:55,190 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:37:55,190 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:37:55,190 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:37:55,206 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-31 20:37:55,206 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-31 20:37:55,206 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:37:55,206 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:37:55,207 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:37:55,207 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:37:55,268 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-31 20:37:55,268 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-31 20:37:55,268 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:37:55,269 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:37:55,269 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:37:55,269 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-31 20:37:55,269 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-31 20:37:55,269 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:37:55,269 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:37:55,269 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:37:55,269 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-31 20:37:55,269 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-31 20:37:55,269 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:37:55,269 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:37:55,270 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:37:55,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, 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-31 20:37:55,280 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-31 20:37:55,280 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:37:55,280 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:37:55,280 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:37:55,280 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-31 20:37:55,280 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-31 20:37:55,281 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:37:55,281 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:37:55,281 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:37:55,295 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-31 20:37:55,296 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-31 20:37:55,296 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:37:55,296 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:37:55,296 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:37:55,296 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:37:55,297 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-31 20:37:55,297 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-31 20:37:55,297 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:37:55,298 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:37:55,298 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:37:55,298 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-31 20:37:55,298 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-31 20:37:55,298 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:37:55,298 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:37:55,299 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:37:55,302 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-31 20:37:55,302 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-31 20:37:55,302 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:37:55,302 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:37:55,303 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:37:55,303 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-31 20:37:55,303 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-31 20:37:55,303 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:37:55,304 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:37:55,304 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:37:55,304 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:37:55,304 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-31 20:37:55,304 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-31 20:37:55,304 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:37:55,305 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:37:55,305 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:37:55,305 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-31 20:37:55,305 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-31 20:37:55,306 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:37:55,306 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:37:55,306 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:37:55,306 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:37:55,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][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-31 20:37:55,309 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is not cut-off event [2023-08-31 20:37:55,309 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is not cut-off event [2023-08-31 20:37:55,310 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is not cut-off event [2023-08-31 20:37:55,310 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is not cut-off event [2023-08-31 20:37:55,310 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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-31 20:37:55,310 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-31 20:37:55,310 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:37:55,310 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:37:55,311 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:37:55,337 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-31 20:37:55,337 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-31 20:37:55,337 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:37:55,337 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:37:55,337 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:37:55,337 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-31 20:37:55,337 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-31 20:37:55,337 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:37:55,337 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:37:55,337 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:37:55,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][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-31 20:37:55,338 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-31 20:37:55,338 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:37:55,338 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:37:55,338 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:37:55,510 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-31 20:37:55,510 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-31 20:37:55,510 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:37:55,510 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:37:55,511 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:37:55,820 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-31 20:37:55,820 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-31 20:37:55,820 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:37:55,821 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:37:55,821 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:37:55,821 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-31 20:37:55,821 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-31 20:37:55,821 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:37:55,821 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:37:55,821 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:37:55,821 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-31 20:37:55,821 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-31 20:37:55,821 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:37:55,821 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:37:55,821 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:37:55,823 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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-31 20:37:55,823 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-31 20:37:55,823 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:37:55,823 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:37:55,823 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:37:55,976 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-31 20:37:55,976 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-31 20:37:55,976 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:37:55,977 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:37:55,977 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:37:55,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|), 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-31 20:37:55,977 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-31 20:37:55,977 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:37:55,977 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:37:55,977 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:37:55,977 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-31 20:37:55,977 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-31 20:37:55,978 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:37:55,978 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:37:55,978 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:37:55,978 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-31 20:37:55,978 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-31 20:37:55,978 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:37:55,978 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:37:55,978 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:37:55,982 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-31 20:37:55,982 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-31 20:37:55,982 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:37:55,982 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:37:55,982 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:37:55,982 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-31 20:37:55,982 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-31 20:37:55,982 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:37:55,983 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:37:55,983 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:37:56,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][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-31 20:37:56,058 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-31 20:37:56,058 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:37:56,058 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:37:56,058 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:37:56,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][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-31 20:37:56,059 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-31 20:37:56,059 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:37:56,059 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:37:56,059 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:37:56,070 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-31 20:37:56,071 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-31 20:37:56,071 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:37:56,071 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:37:56,071 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:37:56,071 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-31 20:37:56,071 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-31 20:37:56,071 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:37:56,071 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:37:56,071 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:37:56,071 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-31 20:37:56,071 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-31 20:37:56,072 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:37:56,072 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:37:56,072 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:37:56,072 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:37:56,072 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-31 20:37:56,072 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-31 20:37:56,072 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:37:56,072 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:37:56,072 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:37:56,072 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-31 20:37:56,072 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-31 20:37:56,072 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:37:56,073 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:37:56,073 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:37:56,073 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:37:56,073 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-31 20:37:56,073 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-31 20:37:56,073 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:37:56,073 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:37:56,073 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:37:56,073 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-31 20:37:56,073 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-31 20:37:56,073 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:37:56,073 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:37:56,073 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:37:56,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], [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-31 20:37:56,079 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-31 20:37:56,079 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:37:56,079 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:37:56,079 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:37:56,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|), 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-31 20:37:56,079 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-31 20:37:56,079 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:37:56,079 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:37:56,079 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:37:56,083 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-31 20:37:56,083 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-31 20:37:56,083 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:37:56,083 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:37:56,083 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:37:56,085 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-31 20:37:56,085 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-31 20:37:56,086 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:37:56,086 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:37:56,086 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:37:56,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][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-31 20:37:56,087 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is not cut-off event [2023-08-31 20:37:56,087 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is not cut-off event [2023-08-31 20:37:56,087 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is not cut-off event [2023-08-31 20:37:56,087 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is not cut-off event [2023-08-31 20:37:56,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][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-31 20:37:56,087 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-31 20:37:56,087 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:37:56,087 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:37:56,087 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:37:56,089 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-31 20:37:56,089 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-31 20:37:56,089 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:37:56,089 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:37:56,089 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:37:56,090 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-31 20:37:56,090 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-31 20:37:56,090 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:37:56,090 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:37:56,090 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:37:56,091 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-31 20:37:56,091 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-31 20:37:56,091 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:37:56,091 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:37:56,091 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:37:56,109 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-31 20:37:56,109 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-31 20:37:56,109 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:37:56,109 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:37:56,109 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:37:56,109 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-31 20:37:56,109 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-31 20:37:56,110 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:37:56,110 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:37:56,110 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:37:56,110 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-31 20:37:56,110 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-31 20:37:56,110 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:37:56,110 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:37:56,110 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:37:56,246 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-31 20:37:56,247 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-31 20:37:56,247 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:37:56,247 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:37:56,247 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:37:56,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][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-31 20:37:56,315 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-31 20:37:56,315 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:37:56,316 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:37:56,316 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:37:56,724 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-31 20:37:56,724 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-31 20:37:56,724 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:37:56,725 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:37:56,725 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:37:56,725 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-31 20:37:56,725 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-31 20:37:56,725 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:37:56,725 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:37:56,725 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:37:56,726 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-31 20:37:56,726 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-31 20:37:56,726 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:37:56,726 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:37:56,727 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:37:56,727 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-31 20:37:56,727 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-31 20:37:56,727 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:37:56,727 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:37:56,727 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:37:56,771 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-31 20:37:56,771 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-31 20:37:56,771 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:37:56,771 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:37:56,771 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:37:56,813 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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-31 20:37:56,813 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-31 20:37:56,813 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:37:56,813 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:37:56,813 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:37:56,814 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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-31 20:37:56,814 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-31 20:37:56,814 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:37:56,814 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:37:56,814 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:37:56,822 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-31 20:37:56,822 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-31 20:37:56,822 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:37:56,822 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:37:56,822 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:37:56,822 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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-31 20:37:56,822 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-31 20:37:56,822 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:37:56,822 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:37:56,822 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:37:56,838 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-31 20:37:56,838 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-31 20:37:56,838 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:37:56,838 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:37:56,838 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:37:56,838 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-31 20:37:56,838 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-31 20:37:56,838 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:37:56,838 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:37:56,838 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:37:56,839 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-31 20:37:56,839 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-31 20:37:56,839 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:37:56,839 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:37:56,839 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:37:56,839 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-31 20:37:56,839 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-31 20:37:56,839 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:37:56,839 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:37:56,839 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:37:56,839 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-31 20:37:56,839 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-31 20:37:56,839 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:37:56,840 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:37:56,840 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:37:56,840 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-31 20:37:56,840 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-31 20:37:56,840 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:37:56,840 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:37:56,840 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:37:56,841 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-31 20:37:56,841 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-31 20:37:56,841 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:37:56,841 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:37:56,841 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:37:56,848 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-31 20:37:56,848 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-31 20:37:56,848 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:37:56,848 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:37:56,848 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:37:56,850 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-31 20:37:56,851 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-31 20:37:56,851 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:37:56,851 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:37:56,851 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:37:56,855 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-31 20:37:56,855 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-31 20:37:56,855 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:37:56,855 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:37:56,855 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:37:56,855 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:37:56,856 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-31 20:37:56,856 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-31 20:37:56,856 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:37:56,856 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:37:56,856 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:37:56,856 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-31 20:37:56,856 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-31 20:37:56,856 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:37:56,856 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:37:56,856 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:37:56,857 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-31 20:37:56,857 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-31 20:37:56,857 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:37:56,857 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:37:56,857 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:37:56,857 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-31 20:37:56,858 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-31 20:37:56,858 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:37:56,858 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:37:56,858 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:37:57,043 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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-31 20:37:57,043 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-31 20:37:57,043 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:37:57,043 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:37:57,043 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:37:57,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][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-31 20:37:57,043 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-31 20:37:57,043 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:37:57,044 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:37:57,044 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:37:57,104 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-31 20:37:57,105 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-31 20:37:57,105 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:37:57,105 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:37:57,105 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:37:57,296 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-31 20:37:57,296 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-31 20:37:57,296 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:37:57,296 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:37:57,296 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:37:57,347 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-31 20:37:57,347 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-31 20:37:57,347 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:37:57,347 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:37:57,347 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:37:57,347 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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-31 20:37:57,347 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-31 20:37:57,347 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:37:57,347 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:37:57,347 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:37:57,375 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-31 20:37:57,375 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-31 20:37:57,375 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:37:57,376 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:37:57,376 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:37:57,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][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-31 20:37:57,376 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-31 20:37:57,376 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:37:57,376 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:37:57,376 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:37:57,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|), 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-31 20:37:57,376 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-31 20:37:57,376 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:37:57,376 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:37:57,376 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:37:57,377 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-31 20:37:57,377 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-31 20:37:57,377 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:37:57,377 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:37:57,377 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:37:57,377 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:37:57,377 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-31 20:37:57,377 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-31 20:37:57,377 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:37:57,377 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:37:57,377 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:37:57,378 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-31 20:37:57,378 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-31 20:37:57,378 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:37:57,378 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:37:57,378 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:37:57,378 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:37:57,385 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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-31 20:37:57,385 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-31 20:37:57,386 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:37:57,386 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:37:57,386 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:37:57,387 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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-31 20:37:57,387 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is not cut-off event [2023-08-31 20:37:57,388 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is not cut-off event [2023-08-31 20:37:57,388 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is not cut-off event [2023-08-31 20:37:57,388 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is not cut-off event [2023-08-31 20:37:57,388 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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-31 20:37:57,388 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-31 20:37:57,388 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:37:57,388 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:37:57,388 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:37:57,393 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-31 20:37:57,393 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-31 20:37:57,393 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:37:57,393 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:37:57,393 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:37:57,393 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:37:57,394 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-31 20:37:57,394 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-31 20:37:57,394 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:37:57,394 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:37:57,394 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:37:57,394 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-31 20:37:57,394 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-31 20:37:57,394 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:37:57,394 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:37:57,394 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:37:57,766 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-31 20:37:57,766 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-31 20:37:57,766 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:37:57,766 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:37:57,767 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:37:57,813 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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-31 20:37:57,813 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-31 20:37:57,814 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:37:57,814 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:37:57,814 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:37:57,814 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-31 20:37:57,814 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-31 20:37:57,814 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:37:57,814 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:37:57,814 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:37:57,820 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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-31 20:37:57,820 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-31 20:37:57,820 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:37:57,820 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:37:57,820 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:37:57,820 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-31 20:37:57,820 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-31 20:37:57,820 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:37:57,820 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:37:57,821 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:37:57,821 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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-31 20:37:57,821 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-31 20:37:57,821 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:37:57,821 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:37:57,821 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:37:57,821 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-31 20:37:57,821 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-31 20:37:57,821 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:37:57,821 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:37:57,821 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:37:57,875 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-31 20:37:57,875 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-31 20:37:57,875 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:37:57,875 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:37:57,875 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:37:58,130 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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-31 20:37:58,130 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-31 20:37:58,130 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:37:58,130 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:37:58,130 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:37:58,131 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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-31 20:37:58,131 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-31 20:37:58,131 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:37:58,131 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:37:58,131 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:37:58,131 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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-31 20:37:58,131 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-31 20:37:58,131 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:37:58,131 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:37:58,131 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:37:58,132 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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-31 20:37:58,132 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-31 20:37:58,132 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:37:58,132 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:37:58,132 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:37:58,164 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-31 20:37:58,164 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-31 20:37:58,164 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:37:58,164 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:37:58,164 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:37:58,164 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:37:58,164 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-31 20:37:58,164 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-31 20:37:58,164 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:37:58,164 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:37:58,164 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:37:58,165 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-31 20:37:58,165 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-31 20:37:58,165 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:37:58,165 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:37:58,165 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:37:58,165 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:37:58,171 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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-31 20:37:58,171 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-31 20:37:58,171 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:37:58,171 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:37:58,171 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:37:58,172 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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-31 20:37:58,172 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is not cut-off event [2023-08-31 20:37:58,172 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is not cut-off event [2023-08-31 20:37:58,172 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is not cut-off event [2023-08-31 20:37:58,172 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is not cut-off event [2023-08-31 20:37:58,172 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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-31 20:37:58,173 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-31 20:37:58,173 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:37:58,173 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:37:58,173 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:37:58,304 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-31 20:37:58,304 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-31 20:37:58,304 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:37:58,304 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:37:58,304 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:37:58,595 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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-31 20:37:58,595 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-31 20:37:58,595 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:37:58,595 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:37:58,595 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:37:58,596 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-31 20:37:58,596 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-31 20:37:58,596 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:37:58,596 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:37:58,596 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:37:58,606 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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-31 20:37:58,606 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-31 20:37:58,606 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:37:58,606 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:37:58,607 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:37:58,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][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-31 20:37:58,607 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-31 20:37:58,607 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:37:58,607 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:37:58,607 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:37:58,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][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-31 20:37:58,608 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-31 20:37:58,608 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:37:58,608 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:37:58,608 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:37:58,609 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-31 20:37:58,609 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-31 20:37:58,609 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:37:58,609 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:37:58,609 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:37:58,618 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-31 20:37:58,618 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-31 20:37:58,618 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:37:58,619 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:37:58,619 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:37:58,619 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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-31 20:37:58,619 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-31 20:37:58,619 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:37:58,619 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:37:58,619 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:37:58,620 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-31 20:37:58,620 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-31 20:37:58,620 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:37:58,622 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:37:58,622 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:37:58,677 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-31 20:37:58,677 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-31 20:37:58,677 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:37:58,677 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:37:58,677 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:37:58,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], [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-31 20:37:58,946 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-31 20:37:58,946 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:37:58,947 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:37:58,947 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:37:59,030 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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-31 20:37:59,031 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-31 20:37:59,031 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:37:59,031 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:37:59,031 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:37:59,032 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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-31 20:37:59,032 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-31 20:37:59,032 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:37:59,032 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:37:59,032 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:37:59,032 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-31 20:37:59,032 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-31 20:37:59,032 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:37:59,033 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:37:59,033 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:37:59,033 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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-31 20:37:59,033 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-31 20:37:59,033 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:37:59,033 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:37:59,033 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:37:59,033 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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-31 20:37:59,033 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-31 20:37:59,033 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:37:59,034 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:37:59,034 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:37:59,034 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-31 20:37:59,034 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-31 20:37:59,034 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:37:59,034 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:37:59,034 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:37:59,034 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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-31 20:37:59,035 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-31 20:37:59,035 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:37:59,035 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:37:59,035 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:37:59,035 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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-31 20:37:59,035 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-31 20:37:59,035 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:37:59,035 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:37:59,035 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:37:59,311 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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-31 20:37:59,311 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-31 20:37:59,311 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:37:59,311 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:37:59,311 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:37:59,311 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-31 20:37:59,311 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-31 20:37:59,311 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:37:59,311 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:37:59,311 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:37:59,314 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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-31 20:37:59,315 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-31 20:37:59,315 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:37:59,315 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:37:59,315 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:37:59,315 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-31 20:37:59,315 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-31 20:37:59,315 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:37:59,315 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:37:59,315 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:37:59,316 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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-31 20:37:59,316 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-31 20:37:59,316 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:37:59,316 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:37:59,316 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:37:59,316 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-31 20:37:59,316 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-31 20:37:59,316 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:37:59,316 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:37:59,316 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:37:59,326 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-31 20:37:59,326 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-31 20:37:59,326 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:37:59,326 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:37:59,326 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20: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], [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-31 20:37:59,326 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-31 20:37:59,327 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:37:59,327 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:37:59,327 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:37:59,327 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-31 20:37:59,327 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-31 20:37:59,327 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:37:59,327 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:37:59,327 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:37:59,353 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-31 20:37:59,353 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-31 20:37:59,353 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:37:59,354 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:37:59,354 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:37:59,444 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-31 20:37:59,444 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-31 20:37:59,444 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:37:59,444 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:37:59,445 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:37:59,445 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:37:59,860 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-31 20:37:59,860 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-31 20:37:59,860 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:37:59,860 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:37:59,860 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:37:59,905 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-31 20:37:59,905 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-31 20:37:59,905 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:37:59,905 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:37:59,905 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:37:59,933 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-31 20:37:59,934 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-31 20:37:59,934 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:37:59,934 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:37:59,934 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:37:59,934 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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-31 20:37:59,934 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:37:59,934 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:37:59,934 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:37:59,934 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:37:59,935 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-31 20:37:59,935 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-31 20:37:59,935 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:37:59,935 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:37:59,935 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:37:59,935 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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-31 20:37:59,935 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:37:59,936 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:37:59,936 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:37:59,936 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:38:00,113 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-31 20:38:00,114 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-31 20:38:00,114 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:38:00,114 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:38:00,114 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:38:00,166 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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-31 20:38:00,167 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-31 20:38:00,167 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:38:00,167 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:38:00,167 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:38:00,167 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-31 20:38:00,167 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-31 20:38:00,167 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:38:00,167 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:38:00,167 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:38:00,168 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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-31 20:38:00,168 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-31 20:38:00,168 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:38:00,168 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:38:00,168 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:38:00,168 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-31 20:38:00,168 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-31 20:38:00,168 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:38:00,168 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:38:00,168 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:38:00,178 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-31 20:38:00,178 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-31 20:38:00,178 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:38:00,178 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:38:00,178 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:38:00,178 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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-31 20:38:00,178 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-31 20:38:00,178 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:38:00,179 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:38:00,179 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:38:00,179 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-31 20:38:00,179 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-31 20:38:00,179 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:38:00,179 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:38:00,179 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:38:00,283 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-31 20:38:00,283 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-31 20:38:00,283 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:38:00,283 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:38:00,283 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:38:00,283 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:38:00,485 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-31 20:38:00,485 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:38:00,485 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:38:00,485 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:38:00,486 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:38:00,839 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-31 20:38:00,839 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:38:00,839 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:38:00,839 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:38:00,839 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:38:00,839 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-31 20:38:00,839 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:38:00,839 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:38:00,839 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:38:00,839 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:38:00,839 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:38:00,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, 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-31 20:38:00,977 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:38:00,978 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:38:00,978 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:38:00,978 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:38:01,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][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-31 20:38:01,030 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-31 20:38:01,030 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:38:01,030 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:38:01,030 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:38:01,030 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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-31 20:38:01,030 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:38:01,030 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:38:01,031 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:38:01,031 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:38:01,031 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-31 20:38:01,031 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-31 20:38:01,031 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:38:01,031 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:38:01,031 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:38:01,036 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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-31 20:38:01,036 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:38:01,036 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:38:01,036 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:38:01,036 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:38:01,036 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-31 20:38:01,036 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-31 20:38:01,036 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:38:01,036 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:38:01,036 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:38:01,070 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-31 20:38:01,070 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:38:01,070 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:38:01,070 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:38:01,070 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:38:01,146 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-31 20:38:01,146 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:38:01,146 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:38:01,146 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 20:38:01,146 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 20:38:01,146 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:38:01,926 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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-31 20:38:01,926 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:38:01,926 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:38:01,926 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:38:01,926 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:38:01,926 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-31 20:38:01,926 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:38:01,926 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:38:01,927 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:38:01,927 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:38:01,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][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-31 20:38:01,927 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:38:01,927 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:38:01,927 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:38:01,927 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:38:01,927 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-31 20:38:01,927 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:38:01,927 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:38:01,927 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:38:01,927 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:38:01,932 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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-31 20:38:01,932 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:38:01,932 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:38:01,932 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:38:01,932 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:38:01,932 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-31 20:38:01,932 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:38:01,932 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:38:01,932 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:38:01,932 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:38:01,967 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-31 20:38:01,967 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:38:01,968 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:38:01,968 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:38:01,968 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:38:02,036 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-31 20:38:02,036 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:38:02,036 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:38:02,036 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 20:38:02,036 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:38:02,036 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 20:38:02,259 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-31 20:38:02,259 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:38:02,259 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:38:02,259 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:38:02,259 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:38:02,365 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-31 20:38:02,365 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:38:02,365 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:38:02,366 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:38:02,366 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:38:02,366 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-31 20:38:02,366 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:38:02,366 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:38:02,366 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:38:02,366 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:38:02,366 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:38:02,367 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-31 20:38:02,367 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:38:02,367 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:38:02,367 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:38:02,367 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:38:02,367 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-31 20:38:02,367 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:38:02,367 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:38:02,367 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:38:02,367 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:38:02,367 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:38:02,550 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-31 20:38:02,550 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:38:02,550 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:38:02,550 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:38:02,550 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:38:02,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][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-31 20:38:02,550 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:38:02,550 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:38:02,550 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:38:02,550 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:38:02,551 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-31 20:38:02,551 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:38:02,551 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:38:02,551 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:38:02,551 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:38:02,551 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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-31 20:38:02,551 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:38:02,551 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:38:02,551 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:38:02,551 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:38:02,552 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-31 20:38:02,552 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:38:02,552 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:38:02,552 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:38:02,552 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:38:02,552 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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-31 20:38:02,552 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:38:02,552 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:38:02,552 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:38:02,552 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:38:02,552 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-31 20:38:02,552 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:38:02,553 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:38:02,553 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:38:02,553 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:38:03,245 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-31 20:38:03,246 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:38:03,246 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:38:03,246 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:38:03,246 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:38:03,378 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-31 20:38:03,378 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:38:03,378 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:38:03,378 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:38:03,378 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:38:03,379 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-31 20:38:03,379 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:38:03,379 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:38:03,379 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:38:03,379 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:38:03,379 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:38:03,379 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-31 20:38:03,379 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:38:03,379 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:38:03,379 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:38:03,379 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:38:03,380 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-31 20:38:03,380 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:38:03,380 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:38:03,380 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:38:03,380 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:38:03,380 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:38:03,391 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-31 20:38:03,391 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is not cut-off event [2023-08-31 20:38:03,391 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is not cut-off event [2023-08-31 20:38:03,391 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is not cut-off event [2023-08-31 20:38:03,391 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is not cut-off event [2023-08-31 20:38:03,391 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-31 20:38:03,391 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:38:03,391 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:38:03,391 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:38:03,391 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:38:03,591 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-31 20:38:03,592 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:38:03,592 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:38:03,592 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:38:03,592 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:38:03,592 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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-31 20:38:03,592 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:38:03,592 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:38:03,592 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:38:03,592 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:38:03,592 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-31 20:38:03,593 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:38:03,593 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:38:03,593 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:38:03,593 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:38:03,688 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-31 20:38:03,688 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:38:03,688 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:38:03,688 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:38:03,688 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:38:03,688 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:38:04,609 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-31 20:38:04,609 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:38:04,609 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:38:04,609 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:38:04,609 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:38:04,609 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:38:05,249 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-31 20:38:05,249 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:38:05,249 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:38:05,249 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:38:05,249 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:38:05,253 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-31 20:38:05,254 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:38:05,254 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:38:05,254 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:38:05,254 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:38:05,257 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-31 20:38:05,257 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:38:05,257 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:38:05,257 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:38:05,257 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:38:05,257 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-31 20:38:05,258 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:38:05,258 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:38:05,258 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:38:05,258 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:38:05,258 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-31 20:38:05,258 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:38:05,258 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:38:05,258 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:38:05,259 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:38:05,259 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-31 20:38:05,259 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is not cut-off event [2023-08-31 20:38:05,259 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is not cut-off event [2023-08-31 20:38:05,259 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is not cut-off event [2023-08-31 20:38:05,259 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is not cut-off event [2023-08-31 20:38:05,260 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-31 20:38:05,260 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:38:05,260 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:38:05,260 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:38:05,260 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:38:05,380 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-31 20:38:05,380 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:38:05,380 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:38:05,380 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:38:05,380 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:38:05,380 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-31 20:38:05,380 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:38:05,380 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:38:05,380 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:38:05,380 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:38:05,839 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-31 20:38:05,839 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:38:05,839 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:38:05,839 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:38:05,840 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:38:05,840 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-31 20:38:05,840 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:38:05,840 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:38:05,840 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:38:05,840 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:38:05,885 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-31 20:38:05,885 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:38:05,885 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:38:05,886 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:38:05,886 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:38:05,887 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-31 20:38:05,887 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:38:05,887 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:38:05,887 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:38:05,887 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:38:05,890 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-31 20:38:05,890 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:38:05,890 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:38:05,890 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:38:05,890 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:38:05,890 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-31 20:38:05,890 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:38:05,890 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:38:05,890 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:38:05,890 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:38:05,890 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-31 20:38:05,890 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:38:05,890 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:38:05,890 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:38:05,890 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:38:06,008 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-31 20:38:06,009 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:38:06,009 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:38:06,009 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:38:06,009 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:38:06,009 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-31 20:38:06,009 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:38:06,009 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:38:06,009 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:38:06,009 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:38:06,011 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-31 20:38:06,011 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:38:06,011 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:38:06,011 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:38:06,011 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:38:06,011 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-31 20:38:06,011 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:38:06,011 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:38:06,011 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:38:06,012 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:38:06,022 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-31 20:38:06,022 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is not cut-off event [2023-08-31 20:38:06,022 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is not cut-off event [2023-08-31 20:38:06,022 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is not cut-off event [2023-08-31 20:38:06,022 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is not cut-off event [2023-08-31 20:38:06,023 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-31 20:38:06,023 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:38:06,023 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:38:06,023 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:38:06,023 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:38:06,741 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-31 20:38:06,741 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:38:06,741 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:38:06,741 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:38:06,741 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:38:06,741 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-31 20:38:06,741 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:38:06,741 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:38:06,741 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:38:06,742 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:38:06,787 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-31 20:38:06,787 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:38:06,787 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:38:06,788 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:38:06,788 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:38:06,788 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-31 20:38:06,788 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is not cut-off event [2023-08-31 20:38:06,788 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is not cut-off event [2023-08-31 20:38:06,788 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is not cut-off event [2023-08-31 20:38:06,788 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is not cut-off event [2023-08-31 20:38:06,790 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-31 20:38:06,791 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:38:06,791 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:38:06,791 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:38:06,791 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:38:06,884 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-31 20:38:06,885 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:38:06,885 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:38:06,885 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:38:06,885 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:38:06,885 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-31 20:38:06,885 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:38:06,885 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:38:06,885 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:38:06,885 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:38:06,886 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-31 20:38:06,886 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:38:06,886 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:38:06,886 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:38:06,886 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:38:06,895 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-31 20:38:06,895 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:38:06,895 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:38:06,895 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:38:06,896 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:38:06,896 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-31 20:38:06,896 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:38:06,896 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:38:06,896 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:38:06,896 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:38:07,585 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-31 20:38:07,585 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:38:07,585 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:38:07,585 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:38:07,585 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:38:07,585 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-31 20:38:07,585 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:38:07,585 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:38:07,585 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:38:07,585 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:38:07,711 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-31 20:38:07,711 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:38:07,711 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:38:07,711 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:38:07,711 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:38:07,711 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-31 20:38:07,711 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:38:07,711 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:38:07,711 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:38:07,712 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:38:07,712 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-31 20:38:07,712 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:38:07,712 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:38:07,712 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:38:07,712 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:38:07,713 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-31 20:38:07,713 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:38:07,713 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:38:07,713 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:38:07,713 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:38:07,715 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-31 20:38:07,715 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:38:07,715 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:38:07,715 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:38:07,715 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:38:07,715 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-31 20:38:07,715 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:38:07,716 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:38:07,716 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:38:07,716 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:38:07,716 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-31 20:38:07,716 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:38:07,716 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:38:07,716 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:38:07,717 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:38:07,717 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-31 20:38:07,717 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:38:07,717 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:38:07,717 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:38:07,718 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:38:07,754 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-31 20:38:07,754 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:38:07,754 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:38:07,754 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:38:07,754 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:38:07,819 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-31 20:38:07,819 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:38:07,819 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:38:07,819 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:38:07,820 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:38:07,820 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-31 20:38:07,820 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:38:07,820 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:38:07,820 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:38:07,820 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:38:07,824 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-31 20:38:07,824 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is not cut-off event [2023-08-31 20:38:07,824 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is not cut-off event [2023-08-31 20:38:07,824 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is not cut-off event [2023-08-31 20:38:07,824 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is not cut-off event [2023-08-31 20:38:07,825 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-31 20:38:07,825 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:38:07,825 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:38:07,825 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:38:07,825 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:38:07,832 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-31 20:38:07,832 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:38:07,833 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:38:07,833 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:38:07,833 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:38:07,833 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-31 20:38:07,833 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:38:07,833 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:38:07,833 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:38:07,833 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:38:08,247 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-31 20:38:08,248 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:38:08,248 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:38:08,248 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:38:08,248 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:38:08,248 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-31 20:38:08,248 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:38:08,248 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:38:08,249 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:38:08,249 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:38:08,249 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-31 20:38:08,249 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:38:08,249 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:38:08,250 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:38:08,250 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:38:08,250 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-31 20:38:08,250 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:38:08,250 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:38:08,250 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:38:08,250 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:38:08,263 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-31 20:38:08,263 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is not cut-off event [2023-08-31 20:38:08,263 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-31 20:38:08,263 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-31 20:38:08,263 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-31 20:38:08,263 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-31 20:38:08,263 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:38:08,263 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:38:08,264 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:38:08,264 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:38:08,310 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-31 20:38:08,310 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:38:08,310 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:38:08,310 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:38:08,310 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:38:08,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][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-31 20:38:08,310 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:38:08,310 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:38:08,310 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:38:08,311 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:38:08,311 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-31 20:38:08,311 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:38:08,311 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:38:08,311 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:38:08,311 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:38:08,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][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-31 20:38:08,312 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:38:08,312 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:38:08,312 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:38:08,312 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:38:08,348 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-31 20:38:08,348 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:38:08,348 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:38:08,349 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:38:08,349 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:38:08,349 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-31 20:38:08,349 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:38:08,349 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:38:08,349 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:38:08,349 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:38:08,349 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-31 20:38:08,349 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:38:08,349 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:38:08,349 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:38:08,349 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:38:08,350 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-31 20:38:08,350 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:38:08,350 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:38:08,350 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:38:08,350 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:38:08,350 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-31 20:38:08,350 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:38:08,350 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:38:08,350 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:38:08,350 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:38:08,350 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-31 20:38:08,350 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:38:08,350 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:38:08,350 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:38:08,351 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:38:08,351 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-31 20:38:08,351 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:38:08,351 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:38:08,351 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:38:08,351 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:38:08,351 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-31 20:38:08,351 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:38:08,351 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:38:08,351 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:38:08,351 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:38:08,352 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-31 20:38:08,352 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:38:08,352 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:38:08,352 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:38:08,352 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:38:08,421 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-31 20:38:08,421 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:38:08,421 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:38:08,422 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:38:08,422 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:38:08,423 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-31 20:38:08,423 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:38:08,423 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:38:08,423 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:38:08,423 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:38:08,424 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-31 20:38:08,424 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:38:08,424 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:38:08,424 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:38:08,424 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:38:08,425 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-31 20:38:08,425 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:38:08,425 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:38:08,425 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:38:08,425 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:38:08,427 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-31 20:38:08,427 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:38:08,427 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:38:08,427 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:38:08,427 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:38:08,427 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-31 20:38:08,427 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:38:08,427 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:38:08,427 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:38:08,427 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:38:08,428 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-31 20:38:08,428 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is not cut-off event [2023-08-31 20:38:08,428 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-31 20:38:08,428 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-31 20:38:08,428 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-31 20:38:08,428 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-31 20:38:08,428 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:38:08,428 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:38:08,428 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:38:08,428 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:38:08,436 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-31 20:38:08,436 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:38:08,436 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:38:08,436 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:38:08,436 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:38:08,962 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-31 20:38:08,962 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:38:08,963 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:38:08,963 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:38:08,963 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:38:08,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][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-31 20:38:08,963 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:38:08,963 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:38:08,963 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:38:08,963 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:38:09,125 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-31 20:38:09,125 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:38:09,126 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:38:09,126 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:38:09,126 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:38:09,126 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-31 20:38:09,126 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:38:09,126 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:38:09,126 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:38:09,126 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:38:09,127 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-31 20:38:09,127 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:38:09,127 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:38:09,127 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:38:09,127 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:38:09,137 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-31 20:38:09,137 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:38:09,137 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:38:09,137 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:38:09,137 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:38:09,138 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-31 20:38:09,138 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:38:09,138 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:38:09,138 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:38:09,138 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:38:09,178 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-31 20:38:09,178 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:38:09,178 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:38:09,178 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:38:09,178 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:38:09,178 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-31 20:38:09,178 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:38:09,178 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:38:09,179 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:38:09,179 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:38:09,179 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-31 20:38:09,179 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:38:09,179 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:38:09,179 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:38:09,179 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:38:09,180 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-31 20:38:09,180 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:38:09,180 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:38:09,180 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:38:09,180 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:38:09,265 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-31 20:38:09,265 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:38:09,265 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:38:09,265 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:38:09,265 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:38:09,268 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-31 20:38:09,268 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:38:09,268 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:38:09,268 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:38:09,268 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:38:09,269 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-31 20:38:09,269 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:38:09,269 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:38:09,269 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:38:09,269 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:38:09,269 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-31 20:38:09,269 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:38:09,269 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:38:09,269 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:38:09,269 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:38:09,271 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-31 20:38:09,271 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:38:09,272 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:38:09,272 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:38:09,272 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:38:09,272 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-31 20:38:09,272 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:38:09,272 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:38:09,273 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:38:09,273 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:38:09,273 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-31 20:38:09,273 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:38:09,273 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:38:09,273 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:38:09,273 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:38:09,273 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-31 20:38:09,274 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:38:09,274 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:38:09,274 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:38:09,274 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:38:09,274 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-31 20:38:09,274 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:38:09,274 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:38:09,274 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:38:09,274 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:38:09,987 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-31 20:38:09,987 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:38:09,987 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:38:09,987 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:38:09,987 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:38:09,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][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-31 20:38:09,988 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:38:09,988 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:38:09,988 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:38:09,988 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:38:09,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][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-31 20:38:09,993 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is not cut-off event [2023-08-31 20:38:09,993 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is not cut-off event [2023-08-31 20:38:09,993 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is not cut-off event [2023-08-31 20:38:09,993 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is not cut-off event [2023-08-31 20:38:09,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][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-31 20:38:09,994 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:38:09,994 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:38:09,994 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:38:09,994 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:38:09,998 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-31 20:38:09,998 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:38:09,998 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:38:09,998 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:38:09,998 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:38:09,998 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-31 20:38:09,998 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:38:09,998 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:38:09,998 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:38:09,998 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:38:10,100 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-31 20:38:10,100 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:38:10,100 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:38:10,100 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:38:10,100 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:38:10,101 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-31 20:38:10,101 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:38:10,101 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:38:10,101 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:38:10,101 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:38:10,101 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-31 20:38:10,101 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:38:10,102 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:38:10,102 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:38:10,102 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:38:10,104 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-31 20:38:10,104 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:38:10,104 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:38:10,104 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:38:10,104 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:38:10,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], [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-31 20:38:10,106 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:38:10,106 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:38:10,106 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:38:10,106 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:38:10,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], [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-31 20:38:10,107 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:38:10,107 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:38:10,107 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:38:10,107 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:38:10,108 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-31 20:38:10,109 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:38:10,109 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:38:10,109 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:38:10,109 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:38:10,109 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-31 20:38:10,109 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:38:10,109 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:38:10,109 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:38:10,109 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:38:10,110 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-31 20:38:10,110 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:38:10,110 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:38:10,110 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:38:10,110 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:38:10,522 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-31 20:38:10,523 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:38:10,523 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:38:10,523 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:38:10,523 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:38:10,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], [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-31 20:38:10,524 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:38:10,524 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:38:10,524 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:38:10,524 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:38:10,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], [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-31 20:38:10,526 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:38:10,526 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:38:10,526 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:38:10,526 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:38:10,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, 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-31 20:38:10,527 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:38:10,527 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:38:10,527 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:38:10,527 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:38:10,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, 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-31 20:38:10,531 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:38:10,531 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:38:10,531 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:38:10,531 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:38:10,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, 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-31 20:38:10,531 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:38:10,531 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:38:10,531 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:38:10,531 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:38:10,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, 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-31 20:38:10,532 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is not cut-off event [2023-08-31 20:38:10,532 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-31 20:38:10,533 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-31 20:38:10,533 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-31 20:38:10,533 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-31 20:38:10,533 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:38:10,533 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:38:10,533 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:38:10,533 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:38:10,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, 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-31 20:38:10,538 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:38:10,538 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:38:10,538 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:38:10,538 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:38:10,616 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-31 20:38:10,616 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:38:10,616 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:38:10,616 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:38:10,616 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:38:10,617 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-31 20:38:10,617 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:38:10,617 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:38:10,617 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:38:10,617 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:38:10,618 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-31 20:38:10,618 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:38:10,618 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:38:10,618 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:38:10,618 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:38:10,618 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-31 20:38:10,618 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:38:10,618 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:38:10,618 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:38:10,618 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:38:10,619 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-31 20:38:10,619 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:38:10,619 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:38:10,619 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:38:10,619 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:38:10,620 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-31 20:38:10,620 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:38:10,620 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:38:10,620 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:38:10,620 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:38:10,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, 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-31 20:38:10,621 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:38:10,621 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:38:10,621 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:38:10,621 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:38:11,342 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-31 20:38:11,343 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:38:11,343 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:38:11,343 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:38:11,343 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:38:11,345 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-31 20:38:11,345 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:38:11,346 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:38:11,346 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:38:11,346 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:38:11,346 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-31 20:38:11,346 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:38:11,346 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:38:11,346 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:38:11,346 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:38:11,346 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-31 20:38:11,347 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:38:11,347 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:38:11,347 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:38:11,347 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:38:11,349 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-31 20:38:11,349 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:38:11,349 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:38:11,349 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:38:11,349 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:38:11,351 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-31 20:38:11,351 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:38:11,351 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:38:11,351 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:38:11,351 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:38:11,351 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-31 20:38:11,351 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:38:11,351 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:38:11,351 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:38:11,351 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:38:11,352 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-31 20:38:11,352 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:38:11,352 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:38:11,352 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:38:11,352 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:38:11,353 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-31 20:38:11,353 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:38:11,353 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:38:11,353 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:38:11,353 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:38:11,416 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-31 20:38:11,416 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:38:11,416 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:38:11,416 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:38:11,416 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:38:11,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, 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-31 20:38:11,416 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:38:11,417 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:38:11,417 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:38:11,417 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:38:11,833 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-31 20:38:11,833 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:38:11,833 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:38:11,833 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:38:11,833 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:38:11,834 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-31 20:38:11,834 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:38:11,834 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:38:11,834 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:38:11,834 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:38:11,834 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-31 20:38:11,834 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:38:11,834 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:38:11,834 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:38:11,834 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:38:11,836 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-31 20:38:11,836 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:38:11,836 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:38:11,836 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:38:11,837 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:38:11,837 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-31 20:38:11,837 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:38:11,837 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:38:11,837 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:38:11,837 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:38:11,837 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-31 20:38:11,837 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:38:11,838 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:38:11,838 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:38:11,838 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:38:11,839 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-31 20:38:11,839 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:38:11,839 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:38:11,839 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:38:11,839 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:38:11,840 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-31 20:38:11,840 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:38:11,840 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:38:11,840 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:38:11,840 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:38:11,842 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-31 20:38:11,842 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:38:11,842 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:38:11,843 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:38:11,843 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:38:12,635 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-31 20:38:12,635 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:38:12,635 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:38:12,636 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:38:12,636 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:38:12,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][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-31 20:38:12,636 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:38:12,636 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:38:12,636 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:38:12,636 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:38:12,636 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-31 20:38:12,636 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:38:12,636 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:38:12,636 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:38:12,637 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:38:12,637 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-31 20:38:12,637 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:38:12,637 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:38:12,637 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:38:12,637 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:38:12,638 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-31 20:38:12,638 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:38:12,638 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:38:12,638 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:38:12,638 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:38:12,638 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-31 20:38:12,639 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:38:12,639 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:38:12,639 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:38:12,639 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:38:12,640 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-31 20:38:12,640 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:38:12,640 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:38:12,640 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:38:12,640 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:38:13,068 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-31 20:38:13,068 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:38:13,068 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:38:13,068 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:38:13,068 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:38:13,068 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-31 20:38:13,068 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:38:13,069 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:38:13,069 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:38:13,069 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:38:16,830 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-31 20:38:16,830 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:38:16,831 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:38:16,831 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:38:16,831 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:38:16,914 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-31 20:38:16,914 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:38:16,914 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:38:16,914 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:38:16,914 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:38:16,916 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-31 20:38:16,916 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:38:16,916 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:38:16,916 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:38:16,916 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:38:17,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][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-31 20:38:17,344 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:38:17,344 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:38:17,345 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:38:17,345 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:38:17,352 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-31 20:38:17,352 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:38:17,352 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:38:17,352 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:38:17,352 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:38:17,353 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-31 20:38:17,353 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:38:17,353 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:38:17,353 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:38:17,353 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:38:17,356 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-31 20:38:17,356 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:38:17,356 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:38:17,356 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:38:17,356 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:38:17,401 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-31 20:38:17,401 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:38:17,401 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:38:17,401 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:38:17,401 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:38:17,402 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-31 20:38:17,402 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:38:17,402 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:38:17,402 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:38:17,402 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:38:17,450 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-31 20:38:17,450 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:38:17,450 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:38:17,450 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:38:17,450 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:38:17,459 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-31 20:38:17,459 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:38:17,459 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:38:17,459 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:38:17,460 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:38:17,463 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-31 20:38:17,463 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:38:17,463 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:38:17,463 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:38:17,463 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:38:17,494 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-31 20:38:17,495 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-31 20:38:17,495 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:38:17,495 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:38:17,495 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-31 20:38:17,507 INFO L130 PetriNetUnfolder]: 331865/492457 cut-off events. [2023-08-31 20:38:17,507 INFO L131 PetriNetUnfolder]: For 401994/455154 co-relation queries the response was YES. [2023-08-31 20:38:18,720 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-31 20:38:20,709 INFO L137 encePairwiseOnDemand]: 320/333 looper letters, 127 selfloop transitions, 9 changer transitions 0/195 dead transitions. [2023-08-31 20:38:20,710 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 97 places, 195 transitions, 1134 flow [2023-08-31 20:38:20,710 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-31 20:38:20,710 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-31 20:38:20,711 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 642 transitions. [2023-08-31 20:38:20,711 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6426426426426426 [2023-08-31 20:38:20,711 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 642 transitions. [2023-08-31 20:38:20,711 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 642 transitions. [2023-08-31 20:38:20,712 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 20:38:20,712 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 642 transitions. [2023-08-31 20:38:20,713 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-31 20:38:20,715 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-31 20:38:20,715 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-31 20:38:20,715 INFO L175 Difference]: Start difference. First operand has 96 places, 133 transitions, 598 flow. Second operand 3 states and 642 transitions. [2023-08-31 20:38:20,716 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 97 places, 195 transitions, 1134 flow [2023-08-31 20:39:13,587 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 95 places, 195 transitions, 1040 flow, removed 20 selfloop flow, removed 2 redundant places. [2023-08-31 20:39:13,590 INFO L231 Difference]: Finished difference. Result has 97 places, 140 transitions, 606 flow [2023-08-31 20:39:13,590 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-31 20:39:13,591 INFO L281 CegarLoopForPetriNet]: 93 programPoint places, 4 predicate places. [2023-08-31 20:39:13,591 INFO L495 AbstractCegarLoop]: Abstraction has has 97 places, 140 transitions, 606 flow [2023-08-31 20:39:13,592 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-31 20:39:13,592 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 20:39:13,592 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 20:39:13,592 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-08-31 20:39:13,592 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-31 20:39:13,593 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 20:39:13,593 INFO L85 PathProgramCache]: Analyzing trace with hash 959221433, now seen corresponding path program 1 times [2023-08-31 20:39:13,593 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 20:39:13,593 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [704646105] [2023-08-31 20:39:13,593 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 20:39:13,593 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 20:39:13,611 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 20:39:13,716 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-31 20:39:13,716 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-31 20:39:13,716 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [704646105] [2023-08-31 20:39:13,716 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [704646105] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 20:39:13,717 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 20:39:13,717 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-31 20:39:13,717 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2084137133] [2023-08-31 20:39:13,717 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 20:39:13,717 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-31 20:39:13,718 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-31 20:39:13,718 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-31 20:39:13,718 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-31 20:39:13,741 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 182 out of 333 [2023-08-31 20:39:13,742 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-31 20:39:13,742 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 20:39:13,742 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 182 of 333 [2023-08-31 20:39:13,742 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 20:39:14,724 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-31 20:39:14,725 INFO L383 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-31 20:39:14,725 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:39:14,725 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 20:39:14,725 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:39:14,725 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-31 20:39:14,725 INFO L383 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-31 20:39:14,725 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:39:14,725 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 20:39:14,725 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:39:14,725 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-31 20:39:14,725 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-31 20:39:14,725 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 20:39:14,725 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:39:14,725 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:39:14,836 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-31 20:39:14,836 INFO L383 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-31 20:39:14,836 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:39:14,836 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 20:39:14,836 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:39:14,869 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-31 20:39:14,869 INFO L383 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-31 20:39:14,869 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 20:39:14,869 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:39:14,869 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:39:14,869 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-31 20:39:14,869 INFO L383 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-31 20:39:14,869 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:39:14,870 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 20:39:14,870 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:39:14,870 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-31 20:39:14,870 INFO L383 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-31 20:39:14,870 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 20:39:14,870 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:39:14,870 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:39:15,006 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-31 20:39:15,006 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-31 20:39:15,006 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:15,006 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 20:39:15,006 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:15,051 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-31 20:39:15,051 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-31 20:39:15,051 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:15,051 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:15,051 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 20:39:15,051 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-31 20:39:15,051 INFO L383 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-31 20:39:15,051 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 20:39:15,051 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:39:15,051 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:39:15,052 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-31 20:39:15,052 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-31 20:39:15,052 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:15,052 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:15,052 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 20:39:15,204 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-31 20:39:15,204 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-31 20:39:15,205 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:15,205 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:39:15,205 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:15,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][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-31 20:39:15,215 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-31 20:39:15,215 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:39:15,215 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 20:39:15,215 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:39:15,384 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-31 20:39:15,384 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-31 20:39:15,384 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:39:15,384 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 20:39:15,384 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:39:15,384 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:39:15,694 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-31 20:39:15,695 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-31 20:39:15,695 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:39:15,695 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:39:15,695 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 20:39:15,700 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-31 20:39:15,700 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-31 20:39:15,700 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:39:15,701 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:39:15,701 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 20:39:15,706 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-31 20:39:15,706 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-31 20:39:15,706 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 20:39:15,706 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:39:15,707 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:39:15,707 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:39:15,812 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-31 20:39:15,813 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-31 20:39:15,813 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:15,813 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:15,813 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:39:15,813 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-31 20:39:15,813 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-31 20:39:15,813 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:15,813 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:15,813 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:39:15,813 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-31 20:39:15,813 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-31 20:39:15,813 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:15,813 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:15,813 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:39:15,814 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-31 20:39:15,814 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-31 20:39:15,814 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:15,814 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:39:15,814 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:15,885 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-31 20:39:15,885 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-31 20:39:15,885 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 20:39:15,885 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:39:15,885 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:39:15,885 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:39:15,892 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-31 20:39:15,892 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-31 20:39:15,892 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:39:15,892 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:39:15,892 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 20:39:15,892 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:39:15,934 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-31 20:39:15,934 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-31 20:39:15,934 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:15,934 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:39:15,934 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:15,935 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-31 20:39:15,935 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-31 20:39:15,935 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:39:15,935 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:15,935 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:15,938 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-31 20:39:15,938 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-31 20:39:15,938 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:15,938 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:15,938 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:15,938 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 20:39:15,946 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-31 20:39:15,947 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-31 20:39:15,947 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:15,947 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:15,947 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 20:39:15,947 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:15,968 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-31 20:39:15,968 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-31 20:39:15,968 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:15,968 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:15,968 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:39:16,004 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-31 20:39:16,004 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-31 20:39:16,004 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:39:16,004 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:39:16,004 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:39:16,005 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-31 20:39:16,005 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-31 20:39:16,005 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:39:16,005 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:39:16,005 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:39:16,005 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-31 20:39:16,005 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-31 20:39:16,005 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:39:16,005 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:39:16,005 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:39:16,005 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-31 20:39:16,005 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-31 20:39:16,005 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:39:16,005 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:39:16,005 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:39:16,005 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-31 20:39:16,006 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-31 20:39:16,006 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:39:16,006 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:39:16,006 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:39:16,006 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-31 20:39:16,006 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-31 20:39:16,006 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:39:16,006 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:39:16,006 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:39:16,006 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-31 20:39:16,006 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-31 20:39:16,006 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:39:16,006 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:39:16,006 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:39:16,070 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-31 20:39:16,070 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-31 20:39:16,071 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:16,071 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:16,071 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:39:16,071 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-31 20:39:16,071 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-31 20:39:16,071 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:16,071 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:39:16,071 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:16,151 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-31 20:39:16,151 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-31 20:39:16,151 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:16,151 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:16,151 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:16,151 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 20:39:16,196 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-31 20:39:16,197 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-31 20:39:16,197 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:39:16,197 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:39:16,197 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:16,197 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-31 20:39:16,197 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-31 20:39:16,197 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:39:16,197 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:39:16,197 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:16,197 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-31 20:39:16,197 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-31 20:39:16,197 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:39:16,197 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:16,198 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:39:16,202 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-31 20:39:16,202 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-31 20:39:16,202 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:39:16,202 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:16,202 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:16,203 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-31 20:39:16,203 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-31 20:39:16,203 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:16,203 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:16,203 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:39:16,204 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-31 20:39:16,204 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-31 20:39:16,204 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:16,204 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:16,204 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:39:16,204 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:16,220 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-31 20:39:16,220 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-31 20:39:16,220 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:16,220 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:16,220 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:39:16,223 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-31 20:39:16,223 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-31 20:39:16,223 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:39:16,223 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:16,224 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:16,224 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-31 20:39:16,224 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-31 20:39:16,224 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:16,224 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:16,224 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:39:16,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][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-31 20:39:16,233 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-31 20:39:16,234 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:16,234 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:16,234 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:39:16,234 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-31 20:39:16,234 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-31 20:39:16,234 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:16,234 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:39:16,234 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:16,256 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-31 20:39:16,256 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-31 20:39:16,256 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:39:16,256 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:16,256 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:16,258 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-31 20:39:16,258 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-31 20:39:16,258 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:16,258 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:16,258 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:39:16,258 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-31 20:39:16,258 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-31 20:39:16,259 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:39:16,259 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:16,259 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:16,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][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-31 20:39:16,259 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-31 20:39:16,259 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:16,259 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:16,259 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:39:16,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][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-31 20:39:16,259 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-31 20:39:16,259 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:39:16,259 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:16,259 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:16,350 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-31 20:39:16,350 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-31 20:39:16,350 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 20:39:16,350 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:39:16,350 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:39:16,351 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-31 20:39:16,351 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-31 20:39:16,351 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 20:39:16,351 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:39:16,351 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:39:16,457 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-31 20:39:16,457 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-31 20:39:16,457 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:16,457 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:16,457 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:39:16,458 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:16,814 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-31 20:39:16,815 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-31 20:39:16,815 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:39:16,815 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:16,815 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:16,817 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-31 20:39:16,817 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-31 20:39:16,817 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:39:16,817 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:16,817 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:16,817 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-31 20:39:16,817 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-31 20:39:16,817 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:16,817 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:39:16,817 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:16,824 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-31 20:39:16,824 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-31 20:39:16,824 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:16,824 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 20:39:16,824 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:16,824 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-31 20:39:16,824 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-31 20:39:16,824 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:39:16,824 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:39:16,824 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 20:39:16,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], [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-31 20:39:16,843 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-31 20:39:16,843 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:16,843 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:16,843 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:16,843 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:39:16,846 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-31 20:39:16,846 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-31 20:39:16,846 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:39:16,846 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:16,846 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:16,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][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-31 20:39:16,846 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-31 20:39:16,846 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:39:16,847 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:16,847 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:16,847 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-31 20:39:16,847 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-31 20:39:16,847 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:39:16,847 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:16,847 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:16,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|), 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-31 20:39:16,847 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-31 20:39:16,847 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:16,847 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:39:16,848 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:16,858 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-31 20:39:16,858 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-31 20:39:16,858 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:16,858 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:39:16,859 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:16,859 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-31 20:39:16,859 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-31 20:39:16,859 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:16,859 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:39:16,859 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:16,860 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-31 20:39:16,860 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-31 20:39:16,860 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:16,860 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:16,860 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:39:16,861 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-31 20:39:16,861 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-31 20:39:16,861 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:16,861 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:16,861 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:39:16,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][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-31 20:39:16,875 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-31 20:39:16,875 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:39:16,875 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:16,876 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:16,876 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-31 20:39:16,876 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-31 20:39:16,876 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:39:16,876 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:16,876 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:16,879 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-31 20:39:16,879 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-31 20:39:16,880 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:16,880 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:39:16,880 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:16,984 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-31 20:39:16,984 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-31 20:39:16,985 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 20:39:16,985 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:16,985 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:16,985 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-31 20:39:16,985 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-31 20:39:16,985 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 20:39:16,985 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:39:16,985 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:39:17,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, 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-31 20:39:17,083 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-31 20:39:17,083 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:39:17,083 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:17,083 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:17,096 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-31 20:39:17,096 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-31 20:39:17,096 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:17,096 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:17,096 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:17,096 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:39:17,096 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-31 20:39:17,096 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-31 20:39:17,096 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:17,097 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:17,097 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:17,097 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:39:17,126 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-31 20:39:17,126 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-31 20:39:17,126 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:17,127 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:17,127 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:39:17,127 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-31 20:39:17,127 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-31 20:39:17,127 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:17,127 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:17,127 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:39:17,127 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-31 20:39:17,127 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-31 20:39:17,127 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:17,128 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:17,128 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:39:17,136 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-31 20:39:17,136 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-31 20:39:17,136 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:17,136 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:39:17,136 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:17,136 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-31 20:39:17,136 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-31 20:39:17,136 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:17,137 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:17,137 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 20:39:17,148 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:17,148 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-31 20:39:17,148 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:17,148 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:39:17,148 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:17,166 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-31 20:39:17,167 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-31 20:39:17,167 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:17,167 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:17,167 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:39:17,167 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:17,167 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-31 20:39:17,167 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-31 20:39:17,167 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:39:17,167 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:17,167 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:17,167 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:17,171 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-31 20:39:17,171 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-31 20:39:17,171 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:17,171 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:17,171 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:39:17,171 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-31 20:39:17,171 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-31 20:39:17,171 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:17,172 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:39:17,172 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:17,172 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-31 20:39:17,172 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-31 20:39:17,172 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:39:17,172 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:17,172 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:17,173 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-31 20:39:17,173 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-31 20:39:17,173 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:17,173 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:17,173 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:39:17,173 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-31 20:39:17,173 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-31 20:39:17,174 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:17,174 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:17,174 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:39:17,174 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-31 20:39:17,174 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-31 20:39:17,175 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:39:17,175 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:17,175 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:17,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: 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-31 20:39:17,175 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-31 20:39:17,175 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:17,175 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:39:17,175 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:17,184 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-31 20:39:17,184 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-31 20:39:17,184 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:17,184 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:39:17,184 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:17,184 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-31 20:39:17,184 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-31 20:39:17,184 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:39:17,185 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:17,185 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:17,187 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-31 20:39:17,187 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-31 20:39:17,187 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:17,187 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:17,187 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:39:17,206 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-31 20:39:17,206 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-31 20:39:17,206 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:17,206 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:17,206 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:39:17,206 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-31 20:39:17,206 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-31 20:39:17,206 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:39:17,206 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:17,206 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:17,329 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-31 20:39:17,329 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-31 20:39:17,329 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:17,329 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:17,330 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:39:17,330 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-31 20:39:17,330 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-31 20:39:17,330 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 20:39:17,330 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:17,330 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:17,427 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:17,428 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-31 20:39:17,428 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:39:17,428 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:17,428 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:17,436 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:17,436 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-31 20:39:17,436 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:39:17,436 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:17,436 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:17,457 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-31 20:39:17,457 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-31 20:39:17,457 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:17,457 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:17,457 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:39:17,458 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:17,458 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-31 20:39:17,458 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-31 20:39:17,458 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:17,458 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:39:17,458 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:17,458 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:17,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][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-31 20:39:17,491 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-31 20:39:17,491 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:17,491 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:17,491 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:39:17,491 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-31 20:39:17,491 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-31 20:39:17,491 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:39:17,491 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:17,492 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:17,501 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-31 20:39:17,501 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-31 20:39:17,501 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:39:17,501 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:17,501 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:17,501 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-31 20:39:17,501 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-31 20:39:17,501 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:17,501 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:39:17,502 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:17,504 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:17,504 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-31 20:39:17,504 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:39:17,504 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:17,504 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:17,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), 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-31 20:39:17,511 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-31 20:39:17,511 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:17,511 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:39:17,511 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:17,526 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-31 20:39:17,526 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-31 20:39:17,526 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:17,526 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:39:17,526 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:17,526 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:17,526 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-31 20:39:17,526 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-31 20:39:17,526 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:17,526 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:17,526 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:17,526 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:39:17,530 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-31 20:39:17,530 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-31 20:39:17,530 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:39:17,530 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:17,530 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:17,530 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-31 20:39:17,530 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-31 20:39:17,530 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:17,530 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:39:17,530 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:17,530 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-31 20:39:17,530 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-31 20:39:17,530 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:17,530 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:17,530 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:39:17,534 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-31 20:39:17,534 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-31 20:39:17,534 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:17,534 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:39:17,534 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:17,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, 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-31 20:39:17,534 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-31 20:39:17,534 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:17,534 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:17,534 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:39:17,545 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-31 20:39:17,545 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-31 20:39:17,545 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:17,546 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:17,546 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:39:17,546 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-31 20:39:17,546 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-31 20:39:17,546 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:17,546 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:17,546 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:39:18,084 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:18,084 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-31 20:39:18,084 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:18,084 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:18,084 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:39:18,095 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:18,095 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-31 20:39:18,096 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:18,096 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:39:18,096 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:18,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][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-31 20:39:18,096 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-31 20:39:18,096 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:18,096 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:18,096 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:39:18,116 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-31 20:39:18,116 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-31 20:39:18,116 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 20:39:18,116 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:18,116 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:39:18,116 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:39:18,116 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-31 20:39:18,117 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-31 20:39:18,117 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:18,117 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 20:39:18,117 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:39:18,117 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:39:18,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), 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-31 20:39:18,164 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-31 20:39:18,165 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:39:18,165 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:18,165 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:18,173 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:18,173 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-31 20:39:18,173 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:39:18,173 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:18,174 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:18,174 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:18,174 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-31 20:39:18,174 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:18,174 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:18,174 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:18,189 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-31 20:39:18,189 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-31 20:39:18,189 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:18,189 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:18,189 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 20:39:18,189 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:18,189 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-31 20:39:18,189 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-31 20:39:18,189 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:39:18,189 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:39:18,189 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:18,189 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 20:39:18,193 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-31 20:39:18,194 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-31 20:39:18,194 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:18,194 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:18,194 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:39:18,194 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-31 20:39:18,194 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-31 20:39:18,194 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:18,194 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:18,194 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:18,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][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-31 20:39:18,194 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-31 20:39:18,194 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:18,194 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:39:18,194 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:18,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][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-31 20:39:18,533 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-31 20:39:18,533 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:18,533 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:39:18,533 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:18,533 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:18,533 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-31 20:39:18,533 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:18,533 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:18,533 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:18,567 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-31 20:39:18,567 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-31 20:39:18,567 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 20:39:18,567 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:18,567 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:18,567 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:18,567 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-31 20:39:18,567 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-31 20:39:18,567 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 20:39:18,567 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:18,568 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:39:18,568 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:39:18,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, 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-31 20:39:18,568 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-31 20:39:18,568 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:18,568 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:18,569 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:39:18,618 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:18,618 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-31 20:39:18,618 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:18,618 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:18,618 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:18,618 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:18,618 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:39:18,618 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:18,618 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:18,618 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:18,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, 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-31 20:39:18,643 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-31 20:39:18,643 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:18,643 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:18,643 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:39:18,643 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:18,643 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-31 20:39:18,643 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-31 20:39:18,643 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:18,643 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:18,643 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 20:39:18,643 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:18,644 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:18,644 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-31 20:39:18,644 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:18,644 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:18,644 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:19,007 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-31 20:39:19,007 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-31 20:39:19,007 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:19,007 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:19,007 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:19,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][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-31 20:39:19,014 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-31 20:39:19,014 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:19,014 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:19,014 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:19,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, 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-31 20:39:19,015 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-31 20:39:19,015 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:19,015 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:19,015 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:19,034 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:19,035 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-31 20:39:19,035 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:19,035 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:19,035 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:19,076 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:19,077 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-31 20:39:19,077 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:19,077 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:19,077 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:19,077 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:19,077 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-31 20:39:19,077 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:19,077 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:19,077 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:19,077 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:19,077 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-31 20:39:19,077 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:19,077 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:19,077 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:19,085 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-31 20:39:19,085 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-31 20:39:19,085 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:19,085 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:19,085 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:19,086 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-31 20:39:19,086 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-31 20:39:19,086 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:19,086 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:19,086 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:19,118 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-31 20:39:19,118 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-31 20:39:19,119 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:19,119 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:19,119 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:19,328 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-31 20:39:19,328 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-31 20:39:19,328 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:19,328 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:19,328 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:19,328 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:39:19,329 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-31 20:39:19,329 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-31 20:39:19,329 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 20:39:19,329 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:19,329 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:19,329 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:19,330 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:19,330 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-31 20:39:19,330 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:19,330 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:19,330 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:19,370 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-31 20:39:19,370 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-31 20:39:19,370 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:19,370 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:19,370 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:19,373 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:19,373 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-31 20:39:19,374 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:19,374 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:19,374 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:19,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][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-31 20:39:19,377 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-31 20:39:19,377 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:19,377 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:19,377 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:19,413 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-31 20:39:19,414 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-31 20:39:19,414 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:39:19,414 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:19,414 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:19,414 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:19,414 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-31 20:39:19,414 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-31 20:39:19,414 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:19,414 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:19,414 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:39:19,414 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:19,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, 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-31 20:39:19,415 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:39:19,415 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:19,415 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:19,415 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:19,444 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-31 20:39:19,445 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-31 20:39:19,445 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:19,445 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:19,445 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:19,445 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-31 20:39:19,445 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-31 20:39:19,445 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:19,445 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:19,445 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:19,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, 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-31 20:39:19,484 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-31 20:39:19,485 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:19,485 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:19,485 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:19,500 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-31 20:39:19,500 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-31 20:39:19,500 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:19,500 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:19,500 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:19,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, 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-31 20:39:19,500 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-31 20:39:19,500 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:19,500 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:19,501 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:19,525 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-31 20:39:19,525 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-31 20:39:19,525 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:39:19,525 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:39:19,525 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:39:19,525 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-31 20:39:19,525 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-31 20:39:19,525 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:39:19,525 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:39:19,525 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:39:19,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, 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-31 20:39:19,534 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-31 20:39:19,534 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:19,534 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:19,534 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:19,541 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:19,541 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-31 20:39:19,541 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:19,541 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:19,541 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:19,596 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-31 20:39:19,596 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-31 20:39:19,596 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:19,596 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:19,596 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:19,596 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-31 20:39:19,596 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-31 20:39:19,597 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:19,597 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:19,597 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:19,597 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-31 20:39:19,597 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-31 20:39:19,597 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:19,597 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:19,597 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:19,636 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-31 20:39:19,636 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:39:19,636 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:19,636 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:19,636 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:19,640 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-31 20:39:19,640 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-31 20:39:19,640 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:19,640 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:19,640 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:19,723 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-31 20:39:19,723 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-31 20:39:19,723 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:19,723 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:19,723 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:19,723 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-31 20:39:19,723 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-31 20:39:19,723 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:19,723 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:19,723 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:20,149 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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-31 20:39:20,152 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:39:20,152 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:20,152 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:20,152 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:20,153 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:20,153 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:39:20,153 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:20,153 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:20,154 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:20,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][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-31 20:39:20,181 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-31 20:39:20,181 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:20,181 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:39:20,181 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:20,203 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-31 20:39:20,203 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-31 20:39:20,203 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:20,203 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:20,203 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:20,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, 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-31 20:39:20,209 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:39:20,209 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:20,209 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:20,209 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:20,210 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:20,210 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:39:20,210 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:20,210 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:20,210 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:20,247 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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-31 20:39:20,247 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:39:20,247 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:20,247 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:20,248 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:20,248 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:20,248 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:39:20,248 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:20,248 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:20,248 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:20,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][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-31 20:39:20,256 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-31 20:39:20,256 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:20,256 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:20,256 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:20,256 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-31 20:39:20,256 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:39:20,256 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:20,256 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:20,256 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:20,256 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-31 20:39:20,256 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-31 20:39:20,256 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:20,256 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:20,256 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:20,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][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-31 20:39:20,278 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:39:20,279 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:20,279 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:20,279 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:20,279 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-31 20:39:20,279 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-31 20:39:20,279 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:20,279 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:20,279 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:20,314 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-31 20:39:20,314 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-31 20:39:20,314 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:20,314 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:20,314 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:20,314 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-31 20:39:20,314 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-31 20:39:20,314 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:39:20,314 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:39:20,314 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:39:20,348 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-31 20:39:20,348 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-31 20:39:20,348 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:20,348 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:20,348 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:20,348 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-31 20:39:20,348 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-31 20:39:20,348 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:20,348 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:20,348 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:20,349 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-31 20:39:20,349 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-31 20:39:20,349 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:20,349 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:20,349 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:20,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, 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-31 20:39:20,350 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-31 20:39:20,350 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:39:20,350 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:39:20,350 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:39:20,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, 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-31 20:39:20,380 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:39:20,381 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:20,381 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:20,381 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:20,433 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-31 20:39:20,434 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:39:20,434 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:39:20,434 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:20,434 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:39:20,434 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-31 20:39:20,434 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:39:20,434 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:39:20,434 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:20,434 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:39:20,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, 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-31 20:39:20,439 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-31 20:39:20,439 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:20,439 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:20,440 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:20,440 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:20,440 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:39:20,440 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:20,440 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:20,440 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:20,442 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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-31 20:39:20,443 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-31 20:39:20,443 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:20,443 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:20,443 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:20,490 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-31 20:39:20,490 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-31 20:39:20,490 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:20,490 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:20,490 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:20,491 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:20,513 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-31 20:39:20,513 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:39:20,513 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:20,513 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:20,513 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:20,583 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-31 20:39:20,583 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-31 20:39:20,584 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:20,584 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:20,584 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:20,584 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-31 20:39:20,584 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-31 20:39:20,584 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:20,584 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:20,584 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:20,731 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-31 20:39:20,731 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-31 20:39:20,732 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:20,732 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:20,732 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:20,732 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:20,750 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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-31 20:39:20,751 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:39:20,751 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:20,751 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:20,751 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:20,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][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-31 20:39:20,751 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:39:20,751 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:20,751 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:20,751 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:20,765 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:20,765 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-31 20:39:20,765 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:20,765 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:20,765 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:20,778 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:20,778 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-31 20:39:20,778 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:20,778 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:39:20,778 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:20,799 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-31 20:39:20,800 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:39:20,800 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:20,800 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:20,800 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:20,804 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:20,804 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:39:20,804 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:20,804 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:20,804 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:20,807 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-31 20:39:20,807 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:39:20,807 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:39:20,808 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:20,808 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:39:20,808 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-31 20:39:20,808 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:39:20,808 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:39:20,808 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:39:20,808 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:20,810 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-31 20:39:20,810 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:39:20,810 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:20,810 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:20,810 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:20,810 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:20,835 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-31 20:39:20,835 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:39:20,835 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:20,835 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:20,835 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:20,835 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:20,850 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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-31 20:39:20,850 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:39:20,851 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:20,851 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:20,851 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:20,851 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-31 20:39:20,851 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:39:20,851 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:20,851 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:20,851 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:20,857 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-31 20:39:20,857 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:39:20,857 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:20,857 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:20,857 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:20,857 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-31 20:39:20,857 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:39:20,857 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:20,857 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:20,857 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:20,857 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-31 20:39:20,858 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:39:20,858 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:20,858 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:20,858 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:20,886 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-31 20:39:20,886 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:39:20,886 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:20,886 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:20,886 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:20,887 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-31 20:39:20,887 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:39:20,887 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:20,887 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:20,887 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:20,903 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-31 20:39:20,904 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:39:20,904 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:20,904 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:20,904 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:20,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][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-31 20:39:20,924 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:39:20,924 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:20,924 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:20,924 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:20,924 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-31 20:39:20,924 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-31 20:39:20,924 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:20,924 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:20,924 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:20,973 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-31 20:39:20,973 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:39:20,973 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:20,973 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:20,973 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:20,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][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-31 20:39:20,973 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-31 20:39:20,973 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:20,973 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:20,973 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:21,000 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:21,000 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:39:21,000 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:21,000 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:21,000 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:21,364 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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-31 20:39:21,364 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-31 20:39:21,364 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:21,364 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:21,364 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:21,366 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-31 20:39:21,366 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:39:21,366 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:21,366 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:39:21,366 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:39:21,367 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-31 20:39:21,367 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:39:21,367 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:21,367 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:39:21,367 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:39:21,367 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-31 20:39:21,367 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:39:21,368 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:39:21,368 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:39:21,368 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:21,374 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:21,375 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:39:21,375 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:21,375 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:21,375 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:21,375 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:21,375 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:39:21,375 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:21,376 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:21,376 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:21,429 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-31 20:39:21,429 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:39:21,430 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:21,430 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:21,430 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:21,431 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-31 20:39:21,431 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:39:21,431 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:21,431 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:21,431 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:21,431 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:21,431 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-31 20:39:21,432 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:39:21,432 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:21,432 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:21,432 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:21,439 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-31 20:39:21,439 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-31 20:39:21,440 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:21,440 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:21,440 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:21,440 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-31 20:39:21,440 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-31 20:39:21,440 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:21,440 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:21,440 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:21,450 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-31 20:39:21,451 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:39:21,451 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:21,451 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:21,451 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:21,451 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:21,665 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-31 20:39:21,666 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:39:21,666 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:21,666 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:21,666 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:21,666 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:21,680 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-31 20:39:21,680 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:39:21,680 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:39:21,680 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:21,680 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:21,680 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:21,688 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-31 20:39:21,688 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:39:21,688 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:39:21,688 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:21,688 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:21,690 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-31 20:39:21,690 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:39:21,690 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:39:21,691 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 20:39:21,691 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 20:39:21,691 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-31 20:39:21,691 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:39:21,691 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:39:21,691 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 20:39:21,691 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 20:39:21,691 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-31 20:39:21,691 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:39:21,691 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:21,691 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:21,691 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:39:21,691 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:39:21,692 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-31 20:39:21,692 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:39:21,692 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:21,692 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:21,692 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:39:21,692 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:39:21,692 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-31 20:39:21,692 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:39:21,692 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:21,692 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:39:21,692 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:21,692 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:39:21,692 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-31 20:39:21,692 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:39:21,692 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:21,692 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:39:21,692 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:21,693 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:39:21,693 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-31 20:39:21,693 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:39:21,693 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:39:21,693 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:39:21,693 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:21,693 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:21,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][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-31 20:39:21,694 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:39:21,694 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:21,694 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:21,694 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:21,694 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-31 20:39:21,694 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:39:21,695 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:21,695 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:21,695 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:21,703 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-31 20:39:21,703 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:39:21,703 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:39:21,703 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:21,703 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:21,703 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:21,703 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-31 20:39:21,703 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-31 20:39:21,703 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:21,704 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:39:21,704 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:21,704 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:21,711 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:21,711 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:39:21,711 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:21,711 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:21,712 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:39:21,721 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:21,721 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:39:21,721 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:21,721 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:21,721 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:21,721 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:21,721 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:39:21,721 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:21,721 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:21,721 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:21,721 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:21,722 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:39:21,722 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:21,722 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:39:21,722 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:21,758 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:21,758 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:39:21,758 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:21,758 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:21,758 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:21,762 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-31 20:39:21,762 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:39:21,762 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:21,762 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:39:21,762 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:39:21,762 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-31 20:39:21,762 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:39:21,762 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:21,762 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:39:21,762 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:39:21,762 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-31 20:39:21,763 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:39:21,763 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:21,763 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:39:21,763 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:39:21,765 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-31 20:39:21,765 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:39:21,765 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:21,765 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:21,765 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:21,765 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:21,781 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-31 20:39:21,782 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:39:21,782 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:21,782 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:21,782 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:21,782 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:21,792 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-31 20:39:21,793 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:39:21,793 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:21,793 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:21,793 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:39:21,793 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:21,799 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-31 20:39:21,800 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:39:21,800 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:21,800 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:21,800 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:39:21,801 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-31 20:39:21,802 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:39:21,802 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:39:21,802 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 20:39:21,802 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:39:21,802 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-31 20:39:21,802 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:39:21,802 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:39:21,802 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 20:39:21,802 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:39:21,802 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-31 20:39:21,802 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:39:21,802 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:21,802 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:39:21,802 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:21,802 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:39:21,803 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-31 20:39:21,803 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:39:21,803 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:39:21,803 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:21,803 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:39:21,803 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:21,803 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-31 20:39:21,803 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:39:21,803 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:21,803 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:21,803 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:39:21,803 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:39:21,803 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-31 20:39:21,803 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:39:21,803 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:21,803 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:21,803 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:39:21,804 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:39:21,804 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-31 20:39:21,804 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:39:21,804 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:21,804 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:21,804 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:39:21,804 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:39:21,804 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-31 20:39:21,804 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:39:21,804 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:21,804 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:21,804 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:21,805 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-31 20:39:21,805 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:39:21,805 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:21,805 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:21,805 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:21,810 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-31 20:39:21,810 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:39:21,810 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:21,810 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:39:21,810 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:21,811 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:21,811 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-31 20:39:21,811 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:39:21,811 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:21,811 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:21,811 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:39:21,811 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:21,820 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-31 20:39:21,820 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:39:21,820 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:21,820 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:21,820 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:21,820 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-31 20:39:21,820 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:39:21,820 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:21,820 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:21,820 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:21,821 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-31 20:39:21,821 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:39:21,821 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:21,821 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:21,821 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:21,840 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-31 20:39:21,841 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:39:21,841 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:21,841 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:21,841 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:21,841 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-31 20:39:21,841 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:39:21,841 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:21,841 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:21,841 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:21,866 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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-31 20:39:21,866 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:39:21,866 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:21,866 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:21,866 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:21,869 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-31 20:39:21,869 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:39:21,869 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:21,869 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:21,869 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:21,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][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-31 20:39:21,892 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:39:21,892 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:21,892 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:21,892 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:21,892 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-31 20:39:21,893 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:39:21,893 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:21,893 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:21,893 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:21,967 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:21,968 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:39:21,968 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:21,968 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:21,968 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:21,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][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-31 20:39:21,969 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:39:21,970 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:21,970 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:21,970 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:22,050 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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-31 20:39:22,050 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:39:22,050 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:22,050 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:22,050 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:22,051 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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-31 20:39:22,051 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:39:22,051 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:22,051 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:22,051 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:22,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], [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-31 20:39:22,114 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:39:22,114 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:22,114 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:22,115 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:22,115 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-31 20:39:22,115 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:39:22,116 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:22,116 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:22,116 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:22,116 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-31 20:39:22,116 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:39:22,116 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:39:22,116 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:22,116 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:22,117 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-31 20:39:22,117 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:39:22,117 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:22,117 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:22,117 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:22,117 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-31 20:39:22,117 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:39:22,117 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:22,117 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:22,117 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:22,118 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-31 20:39:22,118 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:39:22,118 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:22,118 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:22,118 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:22,135 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-31 20:39:22,135 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:39:22,136 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:22,136 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:22,136 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:22,136 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:22,655 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-31 20:39:22,655 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:39:22,655 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:22,655 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:22,655 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:22,655 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-31 20:39:22,655 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:39:22,655 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:22,655 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:22,655 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:22,666 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-31 20:39:22,666 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:39:22,666 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:22,666 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:22,666 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:39:22,666 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:22,666 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-31 20:39:22,666 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:39:22,666 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:22,666 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:39:22,666 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:22,666 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:22,671 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-31 20:39:22,671 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:39:22,671 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 20:39:22,672 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:39:22,672 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:39:22,672 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-31 20:39:22,672 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:39:22,672 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 20:39:22,672 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:39:22,672 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:39:22,672 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-31 20:39:22,672 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:39:22,672 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 20:39:22,672 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:39:22,672 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:39:22,673 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-31 20:39:22,673 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:39:22,673 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:39:22,673 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:39:22,673 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:22,673 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-31 20:39:22,673 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:39:22,673 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:39:22,673 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:39:22,673 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:22,675 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-31 20:39:22,676 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:39:22,676 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:39:22,676 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:22,676 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:22,676 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:22,685 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-31 20:39:22,686 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:39:22,686 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:22,686 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:22,686 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:22,686 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:22,686 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-31 20:39:22,686 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:39:22,686 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:22,686 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:22,686 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:22,686 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:22,686 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-31 20:39:22,687 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:39:22,687 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:39:22,687 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:22,687 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:22,687 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:22,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|), 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-31 20:39:22,709 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:39:22,709 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:22,709 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:22,709 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:22,709 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-31 20:39:22,709 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:39:22,709 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:22,710 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:22,710 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:22,710 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-31 20:39:22,710 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:39:22,710 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:22,710 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:22,710 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:22,718 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-31 20:39:22,718 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:39:22,718 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:22,718 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:39:22,718 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:22,718 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:22,719 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-31 20:39:22,719 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:39:22,719 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:39:22,719 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:22,719 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:22,719 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:22,727 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:22,727 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:39:22,727 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:22,728 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:39:22,728 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:22,737 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:22,737 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:39:22,737 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:22,737 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:22,737 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:39:22,737 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:22,737 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:39:22,737 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:22,737 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:39:22,737 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:22,772 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:22,772 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:39:22,772 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:22,772 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:22,772 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:22,773 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:22,774 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:39:22,774 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:22,774 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:22,774 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:22,781 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-31 20:39:22,781 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:39:22,781 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:22,781 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:22,781 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:22,782 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:22,791 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-31 20:39:22,792 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:39:22,792 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:39:22,792 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 20:39:22,792 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:39:22,792 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-31 20:39:22,792 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:39:22,792 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:39:22,792 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 20:39:22,792 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:39:22,792 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-31 20:39:22,792 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:39:22,792 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 20:39:22,792 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:39:22,792 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:39:22,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], [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-31 20:39:22,793 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:39:22,793 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:39:22,793 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:22,793 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:39:22,793 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-31 20:39:22,793 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:39:22,793 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:39:22,793 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:22,794 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:39:22,795 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-31 20:39:22,795 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:39:22,795 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:22,795 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:39:22,795 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:22,795 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:22,802 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-31 20:39:22,803 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:39:22,803 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:22,803 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:22,803 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:22,803 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:22,803 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-31 20:39:22,803 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:39:22,803 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:22,803 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:22,803 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:22,803 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:22,803 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-31 20:39:22,804 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:39:22,804 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:22,804 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:22,804 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:39:22,804 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:22,820 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-31 20:39:22,821 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:39:22,821 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:22,821 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:22,821 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:22,821 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-31 20:39:22,821 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:39:22,821 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:22,821 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:22,821 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:22,821 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-31 20:39:22,821 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:39:22,821 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:22,822 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:22,822 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:22,828 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-31 20:39:22,828 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:39:22,828 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:22,828 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:22,828 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:22,828 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:39:22,828 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-31 20:39:22,828 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:39:22,828 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:22,828 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:22,828 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:22,828 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:39:22,858 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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-31 20:39:22,858 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:39:22,859 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:22,859 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:22,859 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:22,862 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-31 20:39:22,862 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:39:22,863 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:22,863 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:22,863 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:22,863 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-31 20:39:22,863 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:39:22,863 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:22,863 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:22,863 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:22,897 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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-31 20:39:22,897 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:39:22,897 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:22,897 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:22,897 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:22,900 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-31 20:39:22,900 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:39:22,900 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:22,900 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:22,900 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:23,010 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:23,010 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:39:23,010 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:23,010 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:23,010 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:23,011 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-31 20:39:23,011 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:39:23,012 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:23,012 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:23,012 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:23,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][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-31 20:39:23,090 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:39:23,090 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:23,090 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:23,090 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:23,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][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-31 20:39:23,090 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:39:23,090 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:23,090 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:23,090 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:23,092 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-31 20:39:23,092 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:39:23,092 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:23,092 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:23,092 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:23,093 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-31 20:39:23,093 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:39:23,093 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:23,093 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:23,093 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:23,097 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:23,098 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:39:23,098 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:23,098 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:23,098 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:23,098 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:23,098 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:39:23,098 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:23,098 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:23,098 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:23,098 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:23,098 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:39:23,098 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:23,098 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:23,099 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:23,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, 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-31 20:39:23,099 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:39:23,099 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:23,099 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:23,099 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:23,164 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-31 20:39:23,164 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:39:23,164 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:23,164 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:39:23,164 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:23,171 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-31 20:39:23,172 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:39:23,172 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:23,172 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:39:23,172 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:23,342 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-31 20:39:23,342 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:39:23,342 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:23,342 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:23,342 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:23,342 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-31 20:39:23,342 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:39:23,342 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:23,342 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:23,342 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:23,377 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-31 20:39:23,378 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:39:23,378 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:23,378 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:23,378 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:23,378 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:39:23,378 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-31 20:39:23,378 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:39:23,378 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:23,378 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:39:23,378 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:23,378 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:23,676 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-31 20:39:23,677 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:39:23,677 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:39:23,677 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:23,677 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:23,677 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:23,733 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-31 20:39:23,734 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:39:23,734 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:23,734 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:23,734 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:23,734 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-31 20:39:23,734 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:39:23,734 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:23,734 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:23,735 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:23,735 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-31 20:39:23,735 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:39:23,735 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:23,735 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:23,735 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:23,755 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-31 20:39:23,755 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:39:23,755 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:23,756 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:23,756 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:39:23,756 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:23,756 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-31 20:39:23,756 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:39:23,756 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:23,756 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:39:23,756 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:23,757 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:23,766 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-31 20:39:23,766 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:39:23,766 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:23,766 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:39:23,767 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:39:23,767 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-31 20:39:23,767 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:39:23,767 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:23,767 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:39:23,767 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:39:23,767 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-31 20:39:23,768 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:39:23,768 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:39:23,768 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:23,768 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:39:23,771 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-31 20:39:23,771 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:39:23,771 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:23,771 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:23,771 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:23,771 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:39:23,787 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-31 20:39:23,787 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:39:23,787 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:23,787 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:23,787 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:23,787 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:23,789 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-31 20:39:23,789 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:39:23,789 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:23,789 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:23,789 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:23,789 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:39:23,789 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-31 20:39:23,789 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:39:23,789 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:23,789 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:39:23,789 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:23,789 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:23,789 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-31 20:39:23,790 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:39:23,790 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:23,790 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:23,790 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:23,790 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:23,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], [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-31 20:39:23,843 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:39:23,843 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:23,843 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:23,843 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:23,843 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:39:23,843 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-31 20:39:23,843 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:39:23,843 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:39:23,843 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:23,843 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:23,843 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20: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), 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-31 20:39:23,855 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:39:23,855 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:23,855 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:39:23,855 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20: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), 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-31 20:39:23,855 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:39:23,855 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:23,855 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:23,855 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:39:23,861 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:23,861 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:39:23,861 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:23,861 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:23,861 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:23,864 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:23,864 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:39:23,864 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:23,864 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:23,864 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:23,901 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:23,901 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:39:23,901 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:23,901 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:23,901 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:23,906 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-31 20:39:23,907 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:39:23,907 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:23,907 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:23,907 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:23,907 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-31 20:39:23,907 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:39:23,907 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:23,907 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:23,907 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:23,920 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-31 20:39:23,921 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:39:23,921 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:23,921 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:39:23,921 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:39:23,921 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-31 20:39:23,921 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:39:23,921 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:39:23,921 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:23,921 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:39:23,921 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-31 20:39:23,921 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:39:23,921 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:39:23,921 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:23,922 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:39:23,923 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-31 20:39:23,923 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:39:23,923 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:39:23,923 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:23,923 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:23,923 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:23,930 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-31 20:39:23,930 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:39:23,930 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:23,930 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:23,930 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:23,930 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:23,931 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-31 20:39:23,931 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:39:23,931 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:23,931 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:39:23,932 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:23,932 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:23,932 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-31 20:39:23,932 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:39:23,932 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:23,932 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:23,932 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:23,932 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:23,932 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-31 20:39:23,933 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:39:23,933 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:23,933 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:23,933 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:23,933 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:23,960 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-31 20:39:23,960 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:39:23,960 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:23,961 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:23,961 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:23,961 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:39:23,961 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-31 20:39:23,961 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:39:23,961 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:39:23,961 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:23,961 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:23,961 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:23,997 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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-31 20:39:23,997 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:39:23,998 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:23,998 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:23,998 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:24,001 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-31 20:39:24,001 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:39:24,001 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:24,001 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:24,001 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:24,001 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-31 20:39:24,001 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:39:24,001 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:24,002 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:24,002 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:24,033 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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-31 20:39:24,033 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:39:24,033 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:24,033 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:24,033 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:24,033 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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-31 20:39:24,034 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:39:24,034 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:24,034 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:24,034 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:24,119 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-31 20:39:24,119 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:39:24,119 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:24,119 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:24,119 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:24,141 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:24,141 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:39:24,142 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:24,142 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:24,142 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:24,142 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:24,142 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:39:24,142 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:24,142 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:24,142 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:24,142 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:24,142 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:39:24,142 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:24,142 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:24,142 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:24,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, 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-31 20:39:24,152 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:39:24,152 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:24,153 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:24,153 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:24,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|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 93#L1172-2true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:24,155 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:39:24,155 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:24,155 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:24,155 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:24,156 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:24,156 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:39:24,156 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:24,156 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:24,156 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:24,156 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:24,156 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:39:24,156 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:24,156 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:24,156 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:24,156 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:24,156 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:39:24,156 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:24,156 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:24,156 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:24,161 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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-31 20:39:24,161 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is not cut-off event [2023-08-31 20:39:24,161 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is not cut-off event [2023-08-31 20:39:24,161 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is not cut-off event [2023-08-31 20:39:24,161 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is not cut-off event [2023-08-31 20:39:24,235 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-31 20:39:24,235 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:39:24,235 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:24,235 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:24,235 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:24,235 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-31 20:39:24,235 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:39:24,235 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:24,235 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:24,235 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:24,246 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-31 20:39:24,246 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:39:24,247 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:24,247 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:24,247 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:24,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|), 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-31 20:39:24,247 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:39:24,247 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:24,247 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:24,247 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:24,247 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-31 20:39:24,247 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:39:24,247 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:24,247 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:24,247 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:24,325 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-31 20:39:24,325 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:39:24,325 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:39:24,325 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:24,325 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:24,520 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-31 20:39:24,520 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:39:24,520 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:24,520 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:24,521 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:24,521 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-31 20:39:24,521 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:39:24,521 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:24,521 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:24,521 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:24,521 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-31 20:39:24,521 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:39:24,521 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:24,521 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:24,521 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:24,555 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-31 20:39:24,555 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:39:24,555 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:24,555 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:39:24,555 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:24,555 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:24,556 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-31 20:39:24,556 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:39:24,556 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:24,556 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:24,556 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:39:24,556 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:24,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][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-31 20:39:24,556 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:39:24,556 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:24,556 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:24,556 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:24,556 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:39:24,594 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-31 20:39:24,594 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:39:24,594 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:24,594 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:24,594 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:24,595 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-31 20:39:24,595 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:39:24,595 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:24,595 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:24,595 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:24,614 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-31 20:39:24,614 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:39:24,614 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:24,614 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:24,615 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:24,615 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:39:24,615 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-31 20:39:24,615 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:39:24,615 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:24,615 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:24,615 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:24,615 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:39:24,930 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-31 20:39:24,930 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:39:24,931 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:24,931 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:24,931 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:24,931 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:24,931 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-31 20:39:24,931 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:39:24,931 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:24,931 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:24,932 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:39:24,932 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:24,932 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-31 20:39:24,932 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:39:24,932 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:24,932 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:24,932 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:24,932 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:24,945 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-31 20:39:24,946 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:39:24,946 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:24,946 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:24,946 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:24,946 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:24,946 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-31 20:39:24,946 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:39:24,946 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:24,947 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:24,947 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:24,947 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:24,947 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-31 20:39:24,947 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:39:24,947 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:24,947 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:24,947 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:24,948 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:25,025 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:25,025 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:39:25,025 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:25,025 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:25,025 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:25,025 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:25,025 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:39:25,025 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:25,025 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:25,025 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:25,056 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:25,056 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:39:25,056 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:25,056 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:25,056 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:25,061 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:25,061 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:39:25,061 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:25,061 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:25,061 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:25,067 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-31 20:39:25,067 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:39:25,067 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:25,067 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:25,067 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:25,067 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-31 20:39:25,067 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:39:25,067 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:25,068 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:25,068 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:25,068 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-31 20:39:25,068 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:39:25,068 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:25,068 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:25,068 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:25,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), 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-31 20:39:25,085 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:39:25,085 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:25,085 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:25,085 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:25,085 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:25,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), 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-31 20:39:25,085 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:39:25,085 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:25,086 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:25,086 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:25,086 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:25,086 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-31 20:39:25,086 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:39:25,086 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:25,086 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:25,086 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:25,086 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:25,093 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-31 20:39:25,093 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:39:25,093 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:25,093 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:25,093 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:25,093 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:25,093 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-31 20:39:25,093 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:39:25,093 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:25,093 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:25,094 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:25,094 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:25,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, 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-31 20:39:25,094 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:39:25,094 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:25,094 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:25,094 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:25,094 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:25,130 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-31 20:39:25,130 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:39:25,130 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:25,130 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:25,130 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:25,138 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-31 20:39:25,138 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:39:25,138 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:25,138 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:25,138 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:25,156 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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-31 20:39:25,156 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:39:25,157 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:25,157 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:25,157 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:25,157 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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-31 20:39:25,157 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:39:25,157 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:25,157 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:25,157 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:25,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][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-31 20:39:25,191 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:39:25,191 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:25,191 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:25,191 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:25,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][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-31 20:39:25,191 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:39:25,191 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:25,191 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:25,191 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:25,231 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:25,232 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:39:25,232 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:25,232 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:25,232 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:25,232 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-31 20:39:25,232 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:39:25,232 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:25,232 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:25,232 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:25,262 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:25,262 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:39:25,262 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:25,262 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:25,262 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:25,297 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:25,297 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:39:25,297 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:25,297 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:25,297 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:25,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, 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-31 20:39:25,298 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:39:25,298 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:25,298 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:25,298 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:25,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, 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-31 20:39:25,298 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:39:25,298 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:25,298 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:25,298 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:25,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, 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-31 20:39:25,299 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:39:25,299 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:25,299 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:25,299 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:25,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, 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-31 20:39:25,299 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:39:25,299 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:25,300 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:25,300 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:25,312 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:25,312 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:39:25,312 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:25,312 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:25,312 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:25,337 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:25,337 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:39:25,337 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:25,338 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:25,338 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:25,338 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:25,338 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:39:25,338 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:25,338 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:25,338 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:25,379 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-31 20:39:25,379 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:39:25,379 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:25,379 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:25,379 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:25,379 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-31 20:39:25,379 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:39:25,379 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:25,379 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:25,379 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:25,425 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-31 20:39:25,426 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:39:25,426 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:25,426 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:25,426 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:25,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][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-31 20:39:25,426 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:39:25,426 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:25,426 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:25,426 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:25,720 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-31 20:39:25,720 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:39:25,720 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:25,720 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:25,720 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:25,720 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-31 20:39:25,720 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:39:25,720 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:25,721 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:25,721 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:25,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][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-31 20:39:25,783 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:39:25,783 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:25,783 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:25,783 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:25,783 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-31 20:39:25,783 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:39:25,783 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:25,783 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:25,783 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:39:25,783 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:25,784 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-31 20:39:25,784 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:39:25,784 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:25,784 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:25,784 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:25,784 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:25,784 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-31 20:39:25,784 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:39:25,784 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:25,784 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:25,784 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:39:25,784 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:25,815 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-31 20:39:25,815 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:39:25,815 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:25,815 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:25,815 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:25,815 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-31 20:39:25,815 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:39:25,815 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:25,815 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:25,815 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:25,816 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-31 20:39:25,816 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:39:25,816 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:25,816 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:25,816 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:25,864 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-31 20:39:25,864 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:39:25,864 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:39:25,864 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:25,864 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:25,864 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-31 20:39:25,864 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:39:25,865 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:25,865 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:39:26,164 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:26,227 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-31 20:39:26,227 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:39:26,227 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 20:39:26,227 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:39:26,227 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:26,228 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-31 20:39:26,228 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:39:26,228 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 20:39:26,228 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:39:26,231 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:26,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), 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-31 20:39:26,243 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:39:26,243 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:26,244 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:26,244 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:26,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][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-31 20:39:26,244 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:39:26,244 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:26,244 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:26,244 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:26,288 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:26,288 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:39:26,288 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:26,288 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:26,288 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:26,293 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:26,294 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:39:26,294 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:26,294 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:26,294 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:26,294 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:26,294 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:39:26,294 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:26,294 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:26,294 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:26,317 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-31 20:39:26,317 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:39:26,317 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:39:26,317 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:26,317 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:26,317 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-31 20:39:26,317 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:39:26,317 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:39:26,317 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:26,317 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:26,356 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-31 20:39:26,357 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:39:26,357 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:26,357 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:26,357 INFO L386 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2023-08-31 20:39:26,361 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-31 20:39:26,361 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:39:26,361 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:26,361 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:26,361 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:26,361 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-31 20:39:26,361 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:39:26,361 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:26,362 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:26,362 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:26,387 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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-31 20:39:26,387 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:39:26,387 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:26,387 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:26,387 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:26,387 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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-31 20:39:26,387 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:39:26,387 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:26,387 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:26,387 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:26,427 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-31 20:39:26,427 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:39:26,427 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:26,427 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:26,427 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:26,457 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-31 20:39:26,457 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:39:26,457 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:39:26,457 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:26,458 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:39:26,472 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:26,472 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:39:26,472 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:26,472 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:26,472 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20: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, 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-31 20:39:26,473 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:39:26,473 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:26,473 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:26,473 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:26,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][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-31 20:39:26,533 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:39:26,533 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:26,533 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:26,533 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:26,533 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:26,533 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:39:26,533 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:26,533 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:26,533 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:26,549 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:26,549 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:39:26,550 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:26,550 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:26,550 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20: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, 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-31 20:39:26,550 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:39:26,550 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:26,550 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:26,550 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:26,550 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-31 20:39:26,550 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:39:26,550 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:26,550 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:26,550 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:26,560 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-31 20:39:26,561 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is not cut-off event [2023-08-31 20:39:26,561 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is not cut-off event [2023-08-31 20:39:26,561 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is not cut-off event [2023-08-31 20:39:26,561 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is not cut-off event [2023-08-31 20:39:26,561 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-31 20:39:26,561 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:39:26,561 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:26,561 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:26,561 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:26,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, 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-31 20:39:26,587 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:39:26,587 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:26,587 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:26,587 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:26,594 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-31 20:39:26,594 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:39:26,594 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:26,594 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:26,594 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:26,594 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:26,594 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-31 20:39:26,594 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:39:26,594 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:26,594 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:26,594 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:26,594 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:26,594 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-31 20:39:26,594 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:39:26,595 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:26,595 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:26,595 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:26,595 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-31 20:39:26,595 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:39:26,595 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:26,595 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:26,595 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:26,595 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-31 20:39:26,595 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:39:26,595 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:26,595 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:26,595 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:26,595 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-31 20:39:26,595 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:39:26,595 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:26,596 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:26,596 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:26,596 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-31 20:39:26,596 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:39:26,596 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:26,596 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:26,596 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:26,596 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-31 20:39:26,596 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:39:26,596 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:26,596 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:26,596 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:26,596 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-31 20:39:26,596 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:39:26,596 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:26,596 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:26,597 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:26,599 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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-31 20:39:26,599 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is not cut-off event [2023-08-31 20:39:26,600 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is not cut-off event [2023-08-31 20:39:26,600 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is not cut-off event [2023-08-31 20:39:26,600 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is not cut-off event [2023-08-31 20:39:26,626 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-31 20:39:26,626 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:39:26,626 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:26,626 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:26,626 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:26,626 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-31 20:39:26,626 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:39:26,626 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:26,626 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:26,626 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:26,639 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-31 20:39:26,639 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:39:26,640 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:26,640 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:26,640 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:26,640 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-31 20:39:26,640 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:39:26,640 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:26,640 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:26,640 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:26,731 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:26,731 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:39:26,731 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:26,731 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:26,731 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:26,731 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:26,731 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:39:26,731 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:26,731 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:26,731 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:26,782 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-31 20:39:26,782 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:39:26,782 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:26,782 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:26,782 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:26,968 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-31 20:39:26,968 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:39:26,968 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:26,968 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:26,968 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:26,968 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-31 20:39:26,968 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:39:26,968 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:26,968 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:26,968 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:26,968 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-31 20:39:26,969 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:39:26,969 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:26,969 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:26,969 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:27,418 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:27,419 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:39:27,419 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:27,419 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:27,419 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:27,423 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:27,425 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:39:27,426 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:27,426 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:27,426 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:27,464 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-31 20:39:27,465 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:39:27,465 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:27,465 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:27,465 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:39:27,465 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-31 20:39:27,465 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:39:27,466 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:27,466 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:27,466 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:39:27,470 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-31 20:39:27,470 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:39:27,470 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:27,470 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:39:27,471 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:27,471 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:39:27,471 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:27,471 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-31 20:39:27,471 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:39:27,471 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:27,471 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:39:27,481 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:27,481 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:39:27,482 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:27,540 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-31 20:39:27,540 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:39:27,540 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-31 20:39:27,540 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 20:39:27,540 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:27,540 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-31 20:39:27,541 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:39:27,541 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-31 20:39:27,541 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 20:39:27,541 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:27,544 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-31 20:39:27,544 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:39:27,544 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:27,544 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:39:27,544 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:39:27,544 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-31 20:39:27,544 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:39:27,544 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:39:27,544 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:27,544 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:39:27,545 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-31 20:39:27,545 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:39:27,545 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:39:27,545 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:39:27,545 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:27,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, 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-31 20:39:27,586 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:39:27,586 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:27,586 INFO L386 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2023-08-31 20:39:27,586 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:27,590 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:27,590 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:39:27,590 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:27,590 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:27,590 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:27,591 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:27,591 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:39:27,591 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:27,591 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:27,591 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:27,593 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-31 20:39:27,593 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:39:27,593 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:27,593 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:27,593 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:27,593 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-31 20:39:27,593 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:39:27,594 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:27,594 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:27,594 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:27,594 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-31 20:39:27,594 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:39:27,594 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:27,594 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:27,594 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:27,598 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:27,598 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:39:27,598 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:27,598 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:27,598 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:27,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][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-31 20:39:27,615 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:39:27,615 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:27,615 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:39:27,616 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:27,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][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-31 20:39:27,616 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:39:27,616 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:27,616 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:39:27,616 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:27,619 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-31 20:39:27,619 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:39:27,619 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:27,619 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:39:27,619 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:27,619 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:39:27,619 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:27,619 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-31 20:39:27,619 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:39:27,619 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:39:27,619 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:27,619 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:27,619 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:39:27,619 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:27,652 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-31 20:39:27,653 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:39:27,653 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:27,653 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 20:39:27,653 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:27,660 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-31 20:39:27,660 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:39:27,660 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:27,660 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:39:27,660 INFO L386 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2023-08-31 20:39:27,662 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-31 20:39:27,662 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:39:27,662 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:27,663 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:27,663 INFO L386 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2023-08-31 20:39:27,668 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-31 20:39:27,668 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:39:27,668 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:27,668 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:27,668 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:27,668 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-31 20:39:27,668 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:39:27,668 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:27,668 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:27,668 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:27,683 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-31 20:39:27,683 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:39:27,683 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:27,683 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:27,684 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:27,684 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:27,684 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-31 20:39:27,684 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:39:27,684 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:27,684 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:27,684 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:27,684 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:27,698 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-31 20:39:27,698 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:39:27,698 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:27,698 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:27,698 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:27,698 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-31 20:39:27,699 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:39:27,699 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:27,699 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:27,699 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:27,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], [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-31 20:39:27,723 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:39:27,723 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:27,723 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:27,723 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:27,723 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:27,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], [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-31 20:39:27,723 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:39:27,723 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:27,723 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:27,723 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:27,723 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:27,723 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-31 20:39:27,723 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:39:27,723 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:27,723 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:27,723 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:27,724 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:27,726 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:27,726 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:39:27,726 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:27,726 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:27,726 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:27,741 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-31 20:39:27,741 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:39:27,741 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:27,741 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:27,742 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:27,778 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-31 20:39:27,779 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:39:27,779 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:39:27,779 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:39:27,779 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:27,780 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-31 20:39:27,780 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:39:27,780 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:39:27,780 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:27,780 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:39:27,805 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:27,806 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:39:27,806 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:27,806 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:27,806 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:27,806 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:27,806 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:39:27,806 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:27,806 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:27,806 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:27,806 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-31 20:39:27,806 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:39:27,806 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:27,806 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:27,806 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:27,836 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-31 20:39:27,836 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:39:27,836 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:27,836 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:27,836 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:27,846 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:27,847 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:39:27,847 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:27,847 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:27,847 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:27,875 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:27,875 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:39:27,875 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:27,876 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:27,876 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:27,877 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:27,877 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:39:27,877 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:27,877 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:27,877 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:27,886 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:27,886 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:39:27,886 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:27,886 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:27,886 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:27,886 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:27,886 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:39:27,886 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:27,886 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:27,886 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:27,886 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:27,886 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:39:27,886 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:27,886 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:27,887 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:27,889 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:27,889 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:39:27,889 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:27,889 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:27,889 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:27,903 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-31 20:39:27,903 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:39:27,903 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:27,903 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:27,903 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:27,903 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:27,906 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:27,906 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:39:27,907 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:27,907 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:27,907 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:27,907 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:27,907 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:39:27,907 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:27,907 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:27,907 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:27,939 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:27,939 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:39:27,939 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:27,939 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:27,939 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:27,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][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-31 20:39:27,950 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is not cut-off event [2023-08-31 20:39:27,950 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is not cut-off event [2023-08-31 20:39:27,950 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is not cut-off event [2023-08-31 20:39:27,950 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is not cut-off event [2023-08-31 20:39:27,967 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-31 20:39:27,967 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:39:27,967 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:27,967 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:27,967 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:27,967 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-31 20:39:27,967 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:39:27,967 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:27,967 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:27,968 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:27,968 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-31 20:39:27,968 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:39:27,968 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:27,968 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:27,968 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:27,968 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-31 20:39:27,968 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:39:27,968 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:27,968 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:27,968 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:27,968 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-31 20:39:27,968 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:39:27,968 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:27,968 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:27,969 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:27,969 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-31 20:39:27,969 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:39:27,969 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:27,969 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:27,969 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:27,969 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-31 20:39:27,969 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:39:27,969 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:27,969 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:27,969 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:27,969 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-31 20:39:27,970 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:39:27,970 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:27,970 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:27,970 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:27,970 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-31 20:39:27,970 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:39:27,970 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:27,970 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:27,970 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:27,973 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-31 20:39:27,973 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:39:27,973 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:39:27,973 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:39:27,974 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:27,974 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-31 20:39:27,974 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:39:27,974 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:39:27,974 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:39:27,974 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:27,981 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-31 20:39:27,981 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:39:27,981 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:27,981 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:27,981 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:27,982 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-31 20:39:27,982 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:39:27,982 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:27,982 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:27,982 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:28,281 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-31 20:39:28,282 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:39:28,282 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:28,282 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:28,282 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:28,282 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-31 20:39:28,282 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:39:28,282 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:28,282 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:28,282 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:28,392 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-31 20:39:28,392 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:39:28,392 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:28,393 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:28,393 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:28,393 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:28,393 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:39:28,393 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:28,393 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:28,393 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:28,730 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-31 20:39:28,730 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:39:28,730 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:28,730 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:28,730 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:28,731 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:28,731 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:39:28,731 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:28,731 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:28,731 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:28,860 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-31 20:39:28,860 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:39:28,860 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:28,860 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:28,860 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:28,887 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:28,887 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:39:28,887 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:28,888 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:28,888 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:28,896 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:28,896 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:39:28,896 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:28,896 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:28,896 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:28,899 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:28,899 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:39:28,899 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:28,899 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:28,899 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:28,917 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-31 20:39:28,917 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:39:28,917 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:28,917 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:28,917 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:28,917 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:28,932 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-31 20:39:28,933 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:39:28,933 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:28,933 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:28,933 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:28,933 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-31 20:39:28,933 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:39:28,933 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:28,933 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:28,933 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:28,944 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-31 20:39:28,944 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:39:28,944 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:28,944 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:28,944 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:28,944 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:28,944 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-31 20:39:28,944 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:39:28,944 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:28,944 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:28,944 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:28,944 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:28,949 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-31 20:39:28,949 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:39:28,949 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:39:28,949 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 20:39:28,949 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:28,949 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 20:39:28,949 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-31 20:39:28,949 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:39:28,949 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:39:28,949 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:28,949 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 20:39:28,949 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 20:39:28,953 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-31 20:39:28,953 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:39:28,953 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:28,953 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:28,953 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:28,953 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:39:28,953 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:39:28,953 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-31 20:39:28,953 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:39:28,953 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:28,953 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:28,953 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:39:28,953 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:28,953 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:39:28,954 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-31 20:39:28,954 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:39:28,954 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:39:28,954 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:39:28,954 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:28,954 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:28,954 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:28,954 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-31 20:39:28,954 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:39:28,954 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:39:28,954 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:28,954 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:28,954 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:29,004 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-31 20:39:29,004 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:39:29,004 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 20:39:29,004 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:29,005 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 20:39:29,005 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-31 20:39:29,005 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:39:29,005 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 20:39:29,005 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:29,005 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 20:39:29,005 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-31 20:39:29,005 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:39:29,005 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:29,005 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 20:39:29,005 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 20:39:29,050 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-31 20:39:29,050 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:39:29,051 INFO L386 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-08-31 20:39:29,051 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:29,051 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:39:29,051 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-31 20:39:29,051 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:39:29,051 INFO L386 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-08-31 20:39:29,051 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:29,051 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:29,054 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:29,054 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:39:29,054 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:29,054 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:29,054 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:29,054 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:29,055 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:39:29,055 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:29,055 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:29,055 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:29,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][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-31 20:39:29,057 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:39:29,057 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:29,057 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:29,057 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:29,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][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-31 20:39:29,058 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:39:29,058 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:29,058 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:29,058 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:29,060 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-31 20:39:29,060 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:39:29,060 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:29,060 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:29,060 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:29,060 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:29,063 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:29,063 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:39:29,063 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:29,063 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:29,064 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:29,064 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-31 20:39:29,064 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:39:29,064 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:29,065 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:29,065 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:29,065 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-31 20:39:29,065 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:39:29,065 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:29,065 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:29,065 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:29,065 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-31 20:39:29,065 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:39:29,065 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:29,065 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:29,065 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:29,082 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-31 20:39:29,082 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:39:29,082 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:39:29,082 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:29,082 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 20:39:29,082 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:39:29,082 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-31 20:39:29,082 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:39:29,082 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:39:29,083 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 20:39:29,083 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:39:29,083 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:29,085 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-31 20:39:29,085 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:39:29,085 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:29,085 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:29,086 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:39:29,086 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:39:29,086 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:29,086 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-31 20:39:29,086 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:39:29,086 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:29,086 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:29,086 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:29,086 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:39:29,086 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:39:29,086 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-31 20:39:29,086 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:39:29,086 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:29,086 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:29,086 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:29,086 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:39:29,087 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-31 20:39:29,087 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:39:29,087 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:29,087 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:29,087 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:29,087 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:39:29,087 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:39:29,117 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-31 20:39:29,117 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:39:29,117 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 20:39:29,117 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:29,117 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:29,118 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-31 20:39:29,118 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:39:29,118 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 20:39:29,118 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:29,118 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:39:29,119 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-31 20:39:29,119 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:39:29,119 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:29,119 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 20:39:29,119 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:29,127 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-31 20:39:29,127 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:39:29,127 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:39:29,127 INFO L386 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-08-31 20:39:29,127 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:29,146 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-31 20:39:29,146 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:39:29,146 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:29,146 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:29,146 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:29,146 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:29,147 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-31 20:39:29,147 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:39:29,147 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:29,147 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:29,147 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:29,147 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:29,147 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-31 20:39:29,147 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:39:29,147 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:29,147 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:29,147 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:29,147 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:29,150 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-31 20:39:29,150 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:39:29,150 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:29,150 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:29,150 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:29,150 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:29,150 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:39:29,150 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:29,150 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:29,150 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:29,154 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-31 20:39:29,154 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:39:29,155 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:29,155 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:29,155 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:29,155 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-31 20:39:29,155 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:39:29,155 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:29,155 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:29,155 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:29,167 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-31 20:39:29,167 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:39:29,167 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:29,168 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:29,168 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:29,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][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-31 20:39:29,168 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:39:29,168 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:29,168 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:29,168 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:29,189 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:29,189 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:39:29,189 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:29,189 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:29,189 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:29,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], [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-31 20:39:29,191 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:39:29,191 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:29,191 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:29,192 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:29,200 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-31 20:39:29,200 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:39:29,200 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:29,200 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:29,200 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:29,200 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-31 20:39:29,200 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:39:29,200 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:29,200 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:29,200 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:29,201 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-31 20:39:29,201 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:39:29,201 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:29,201 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:29,201 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:29,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][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-31 20:39:29,216 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:39:29,216 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:29,216 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:29,216 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:29,246 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-31 20:39:29,246 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:39:29,246 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:29,246 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:39:29,246 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:29,249 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-31 20:39:29,249 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:39:29,249 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:39:29,249 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:29,249 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:29,262 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-31 20:39:29,262 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:39:29,263 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:29,263 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:39:29,263 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:29,314 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-31 20:39:29,314 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:39:29,314 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:29,314 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:29,314 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:29,314 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:29,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][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-31 20:39:29,326 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:39:29,326 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:29,326 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:29,326 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:29,361 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:29,361 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:39:29,361 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:29,361 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:29,361 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:29,361 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:29,361 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:39:29,361 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:29,361 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:29,362 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:29,363 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-31 20:39:29,363 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:39:29,363 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:29,363 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:29,363 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:29,364 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:29,364 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:29,364 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:39:29,364 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:29,364 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:29,364 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:29,374 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:29,374 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:39:29,374 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:29,374 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:29,374 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:29,374 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:29,374 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:39:29,374 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:29,374 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:29,375 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:29,375 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:29,375 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:39:29,375 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:29,375 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:29,375 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:29,393 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:29,393 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:39:29,393 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:29,393 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:29,393 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:29,393 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-31 20:39:29,393 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:39:29,393 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:29,393 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:29,393 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:29,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, 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-31 20:39:29,394 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:39:29,394 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:29,394 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:29,394 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:29,394 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-31 20:39:29,394 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:39:29,394 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:29,394 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:29,394 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:29,457 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-31 20:39:29,457 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:39:29,457 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:29,457 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:29,457 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:29,457 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-31 20:39:29,457 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:39:29,457 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:29,457 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:29,457 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:29,457 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-31 20:39:29,457 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:39:29,458 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:29,458 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:29,458 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:29,466 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-31 20:39:29,466 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:39:29,466 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:29,466 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:29,466 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:29,553 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-31 20:39:29,553 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:39:29,553 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:29,553 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:29,554 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:30,102 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-31 20:39:30,102 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:39:30,102 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:30,102 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:30,102 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:30,102 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-31 20:39:30,102 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:39:30,102 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:30,102 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:30,103 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:30,156 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-31 20:39:30,157 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:39:30,157 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:30,157 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:30,157 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:30,157 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:30,157 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:39:30,158 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:30,158 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:30,158 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:30,173 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-31 20:39:30,174 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:39:30,174 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:30,174 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:30,174 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:30,174 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:30,174 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:39:30,174 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:30,174 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:30,174 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:30,180 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-31 20:39:30,180 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:39:30,180 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:30,180 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:30,181 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:30,181 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:30,181 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:39:30,181 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:30,181 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:30,181 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:30,226 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-31 20:39:30,226 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:39:30,226 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:30,226 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:30,226 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:30,226 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:30,226 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-31 20:39:30,226 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:39:30,226 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:30,226 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:30,226 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:30,226 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:30,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|), 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-31 20:39:30,273 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:39:30,273 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:30,273 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:30,273 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:30,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|), 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-31 20:39:30,273 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:39:30,273 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:30,273 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:30,273 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:30,303 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-31 20:39:30,303 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:39:30,303 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:30,303 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:30,303 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:30,304 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-31 20:39:30,304 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:39:30,304 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:30,304 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:30,304 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:30,305 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-31 20:39:30,305 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:39:30,305 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:30,305 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:30,305 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:30,305 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:30,305 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-31 20:39:30,305 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:39:30,305 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:30,306 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:30,306 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:30,306 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:30,306 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-31 20:39:30,306 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:39:30,306 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:30,306 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:30,306 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:30,306 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:30,324 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-31 20:39:30,324 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:39:30,324 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:30,324 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:30,324 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:30,324 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-31 20:39:30,325 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:39:30,325 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:30,325 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:30,325 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:30,328 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:30,328 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:39:30,328 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:30,329 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:30,329 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:30,329 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-31 20:39:30,329 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:39:30,329 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:30,329 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:30,329 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:30,329 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:30,338 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:30,338 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:39:30,338 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:30,338 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:30,338 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:30,340 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:30,340 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:39:30,341 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:30,341 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:30,341 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:30,341 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:30,341 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:39:30,341 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:30,341 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:30,341 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:30,342 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-31 20:39:30,342 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:39:30,342 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:30,342 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:30,342 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:30,342 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:30,369 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-31 20:39:30,369 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:39:30,369 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:30,369 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:30,369 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:30,370 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-31 20:39:30,370 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:39:30,370 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:30,370 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:30,370 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:30,370 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-31 20:39:30,370 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:39:30,370 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:30,370 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:30,370 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:30,382 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-31 20:39:30,382 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:39:30,382 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:30,382 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:30,382 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:30,383 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:30,383 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-31 20:39:30,383 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:39:30,383 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:30,383 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:30,383 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:30,383 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:30,387 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-31 20:39:30,388 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:39:30,388 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 20:39:30,388 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:30,388 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:39:30,388 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:39:30,388 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-31 20:39:30,388 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:39:30,389 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 20:39:30,389 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:30,389 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:39:30,389 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:39:30,389 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-31 20:39:30,389 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:39:30,389 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 20:39:30,389 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:39:30,390 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:39:30,390 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:30,390 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-31 20:39:30,390 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:39:30,390 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 20:39:30,390 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:39:30,390 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:30,446 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-31 20:39:30,446 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:39:30,447 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:30,447 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:39:30,447 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:39:30,447 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-31 20:39:30,447 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:39:30,447 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:39:30,447 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:39:30,448 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:30,448 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-31 20:39:30,448 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:39:30,448 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:30,448 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:39:30,448 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:39:30,448 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-31 20:39:30,449 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:39:30,449 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:39:30,449 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:39:30,449 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:30,449 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-31 20:39:30,449 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:39:30,449 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 20:39:30,449 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 20:39:30,450 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:30,450 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-31 20:39:30,450 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:39:30,450 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 20:39:30,450 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 20:39:30,450 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:30,450 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-31 20:39:30,451 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:39:30,451 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:30,451 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 20:39:30,451 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 20:39:30,451 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-31 20:39:30,451 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:39:30,451 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 20:39:30,452 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:30,452 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 20:39:30,495 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-31 20:39:30,495 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:39:30,495 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-31 20:39:30,495 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:39:30,495 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:30,499 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-31 20:39:30,499 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:39:30,499 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:30,499 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:30,499 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:30,499 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:30,500 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:30,500 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:39:30,500 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:30,500 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:30,500 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20: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, 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-31 20:39:30,502 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:39:30,502 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:30,502 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:30,502 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20: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), 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-31 20:39:30,502 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:39:30,502 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:30,502 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:30,503 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:30,503 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-31 20:39:30,504 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:39:30,504 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:30,504 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:30,504 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:30,504 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:30,504 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:30,504 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:39:30,504 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:30,504 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:30,504 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:30,527 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-31 20:39:30,527 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:39:30,527 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:39:30,527 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 20:39:30,527 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:39:30,527 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:30,527 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-31 20:39:30,527 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:39:30,527 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:39:30,527 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 20:39:30,527 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:39:30,527 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:30,528 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-31 20:39:30,528 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:39:30,528 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:30,528 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 20:39:30,528 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:39:30,528 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-31 20:39:30,528 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:39:30,528 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:30,528 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 20:39:30,528 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:39:30,528 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:39:30,561 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-31 20:39:30,561 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:39:30,561 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:39:30,561 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:30,561 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:39:30,562 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-31 20:39:30,562 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:39:30,562 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:39:30,562 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:30,562 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:30,563 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-31 20:39:30,563 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:39:30,563 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:30,563 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:39:30,564 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:39:30,587 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:30,587 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:39:30,587 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:30,587 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:30,587 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:30,589 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-31 20:39:30,590 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:39:30,590 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:30,590 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:30,590 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:30,590 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:30,590 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:39:30,590 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:30,590 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:30,590 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:30,599 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-31 20:39:30,599 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:39:30,599 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:30,599 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:30,599 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:30,599 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-31 20:39:30,599 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:39:30,600 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:30,600 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:30,600 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:30,600 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-31 20:39:30,600 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:39:30,600 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:30,600 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:30,600 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:30,619 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-31 20:39:30,619 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:39:30,619 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:30,619 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:30,619 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:30,619 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-31 20:39:30,619 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:39:30,619 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:30,620 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:30,620 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:30,636 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-31 20:39:30,636 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:39:30,636 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:30,636 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:30,636 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:30,650 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-31 20:39:30,650 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:39:30,650 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:30,650 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:30,650 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:30,650 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:30,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], [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-31 20:39:30,651 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:39:30,651 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:30,651 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:30,651 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:30,654 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:30,654 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:39:30,655 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:30,655 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:30,655 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:30,706 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-31 20:39:30,706 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:39:30,706 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:30,706 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:39:30,706 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:30,717 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-31 20:39:30,718 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:39:30,718 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:30,718 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:30,718 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:39:30,720 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-31 20:39:30,720 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:39:30,720 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:30,720 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:30,720 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:39:30,723 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-31 20:39:30,723 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:39:30,723 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:30,723 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:30,723 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:39:30,750 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-31 20:39:30,750 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:39:30,750 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:30,750 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:30,751 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:30,775 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:30,775 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:39:30,775 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:30,775 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:30,775 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:30,795 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:30,795 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is not cut-off event [2023-08-31 20:39:30,795 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is not cut-off event [2023-08-31 20:39:30,795 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is not cut-off event [2023-08-31 20:39:30,795 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is not cut-off event [2023-08-31 20:39:30,796 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-31 20:39:30,796 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:39:30,796 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:30,796 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:30,796 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:30,796 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:30,796 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-31 20:39:30,796 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:39:30,796 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:30,796 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:30,796 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:30,796 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:30,797 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-31 20:39:30,797 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:39:30,797 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:30,797 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:30,797 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:30,797 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:30,797 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-31 20:39:30,797 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:39:30,797 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:30,797 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:30,797 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:30,797 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:30,853 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-31 20:39:30,853 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:39:30,853 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:30,853 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:30,853 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:30,853 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:30,853 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:30,861 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-31 20:39:30,861 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:39:30,861 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:30,862 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:30,862 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:30,862 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-31 20:39:30,862 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:39:30,862 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:30,862 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:30,862 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:30,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], [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-31 20:39:30,862 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:39:30,863 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:30,863 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:30,863 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:30,881 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:30,881 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:39:30,881 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:30,881 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:30,881 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:30,882 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-31 20:39:30,882 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:39:30,882 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:30,882 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:30,882 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:30,959 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-31 20:39:30,959 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:39:30,959 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:30,959 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:30,959 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:30,959 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-31 20:39:30,959 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:39:30,959 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:30,959 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:30,959 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:31,489 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-31 20:39:31,490 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:39:31,490 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:31,490 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:31,490 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:31,490 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-31 20:39:31,490 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:39:31,490 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:31,490 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:31,490 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:31,538 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-31 20:39:31,539 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:39:31,539 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:31,539 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:31,539 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:31,539 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-31 20:39:31,539 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:39:31,539 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:31,539 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:31,539 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:31,602 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-31 20:39:31,602 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:39:31,602 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:31,602 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:31,602 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:31,602 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-31 20:39:31,602 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:39:31,602 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:31,602 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:31,602 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:31,602 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-31 20:39:31,602 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:39:31,602 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:31,602 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:31,603 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:31,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], [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-31 20:39:31,615 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:39:31,615 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:31,615 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:31,615 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:31,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][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-31 20:39:31,642 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:39:31,642 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:31,642 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:31,642 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:31,642 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-31 20:39:31,642 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:39:31,642 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:31,642 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:31,642 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:31,643 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-31 20:39:31,643 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:39:31,643 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:31,643 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:31,643 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:31,643 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-31 20:39:31,643 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:39:31,643 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:31,644 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:31,644 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:31,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][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-31 20:39:31,654 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:39:31,655 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:31,655 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:31,655 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:31,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][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-31 20:39:31,655 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:39:31,655 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:31,655 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:31,655 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:31,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][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-31 20:39:31,655 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:39:31,655 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:31,655 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:31,655 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:31,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][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-31 20:39:31,655 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:39:31,655 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:31,655 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:31,656 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:31,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][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-31 20:39:31,656 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:39:31,656 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:31,656 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:31,656 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:31,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][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-31 20:39:31,656 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:39:31,656 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:31,656 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:31,656 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:31,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][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-31 20:39:31,656 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:39:31,657 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:31,657 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:31,657 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:31,657 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-31 20:39:31,657 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:39:31,657 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:31,657 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:31,657 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:31,657 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-31 20:39:31,657 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:39:31,657 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:31,657 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:31,657 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:31,683 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-31 20:39:31,683 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:39:31,683 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:31,684 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:31,684 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:31,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, 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-31 20:39:31,684 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:39:31,684 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:31,684 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:31,684 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:31,684 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-31 20:39:31,684 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:39:31,684 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:31,684 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:31,684 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:31,684 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:31,685 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-31 20:39:31,685 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:39:31,685 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:31,685 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:31,685 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:31,685 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:31,707 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-31 20:39:31,707 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:39:31,707 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:31,707 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:31,707 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:31,707 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:31,707 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:39:31,707 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:31,707 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:31,707 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:31,712 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-31 20:39:31,712 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:39:31,712 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:31,712 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:31,712 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:31,713 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:31,713 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:39:31,713 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:31,713 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:31,713 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:31,713 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:31,713 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:39:31,713 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:31,713 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:31,713 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:31,713 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-31 20:39:31,713 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:39:31,713 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:31,713 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:31,714 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:31,714 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:31,714 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-31 20:39:31,714 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:39:31,714 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:31,714 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:31,714 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:31,714 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:31,761 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-31 20:39:31,761 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:39:31,762 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:31,762 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:31,762 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:31,801 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-31 20:39:31,801 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:39:31,801 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:31,802 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:31,802 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:31,802 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-31 20:39:31,802 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:39:31,802 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:31,802 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:31,802 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:31,802 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-31 20:39:31,802 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:39:31,802 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:31,802 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:31,802 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:31,836 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-31 20:39:31,836 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:39:31,836 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:31,836 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:31,836 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:31,836 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:31,836 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-31 20:39:31,836 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:39:31,837 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:31,837 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:31,837 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:31,837 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:31,837 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-31 20:39:31,837 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:39:31,837 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:31,837 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:31,837 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:31,837 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:31,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], [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-31 20:39:31,857 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:39:31,857 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:31,857 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:31,857 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:31,858 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-31 20:39:31,858 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:39:31,858 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:31,858 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:31,858 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:31,858 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-31 20:39:31,858 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:39:31,858 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:31,858 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:31,858 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:31,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, 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-31 20:39:31,863 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:39:31,863 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:31,863 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:31,863 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:31,863 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-31 20:39:31,863 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:39:31,863 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:31,863 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:31,863 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:31,863 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:31,871 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:31,871 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:39:31,871 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:31,872 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:31,872 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:31,874 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-31 20:39:31,874 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:39:31,874 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:31,874 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:31,874 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:31,874 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:31,875 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-31 20:39:31,875 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:39:31,875 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:31,875 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:31,875 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:31,875 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:31,875 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:31,875 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:39:31,875 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:31,875 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:31,875 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:31,910 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-31 20:39:31,910 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:39:31,910 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:31,910 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:31,910 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:31,910 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:31,910 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-31 20:39:31,910 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:39:31,911 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:31,911 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:31,911 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:31,911 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:31,915 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-31 20:39:31,915 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:39:31,916 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:31,916 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:39:31,916 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:39:31,916 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-31 20:39:31,916 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:31,916 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:39:31,916 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:39:31,916 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:31,916 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-31 20:39:31,916 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:39:31,916 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 20:39:31,916 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:31,916 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 20:39:31,916 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-31 20:39:31,917 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:39:31,917 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 20:39:31,917 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:31,917 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 20:39:31,917 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-31 20:39:31,917 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:39:31,917 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 20:39:31,917 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 20:39:31,917 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:31,917 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-31 20:39:31,917 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:39:31,917 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:31,917 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 20:39:31,918 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 20:39:31,918 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-31 20:39:31,918 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:39:31,918 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:31,918 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:39:31,918 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:39:31,918 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-31 20:39:31,918 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:39:31,918 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:39:31,918 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:31,918 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:39:32,001 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-31 20:39:32,002 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:39:32,002 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:32,002 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:32,002 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:32,004 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:32,004 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:39:32,004 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:32,004 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:32,004 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:32,004 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-31 20:39:32,004 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:39:32,004 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:32,005 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:32,005 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:32,005 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:32,005 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-31 20:39:32,005 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:39:32,005 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:32,005 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:32,005 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:32,005 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:32,005 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-31 20:39:32,005 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:39:32,005 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:32,005 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:32,005 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:32,005 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:32,005 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-31 20:39:32,005 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:32,006 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:32,006 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:32,006 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:32,006 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:32,010 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-31 20:39:32,010 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:39:32,010 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:32,010 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:32,010 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:32,010 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:32,011 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:32,026 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-31 20:39:32,026 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:39:32,026 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:32,026 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:32,026 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:32,030 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-31 20:39:32,031 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:39:32,031 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:32,031 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:32,031 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:32,031 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-31 20:39:32,031 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:39:32,031 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:32,031 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:32,031 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:32,034 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-31 20:39:32,034 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:32,034 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:32,034 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:39:32,034 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:39:32,034 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-31 20:39:32,034 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:32,035 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:39:32,035 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:32,035 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:39:32,035 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-31 20:39:32,035 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:39:32,035 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:39:32,035 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:39:32,035 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:32,035 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-31 20:39:32,035 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:39:32,035 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:39:32,035 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:39:32,035 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:32,035 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-31 20:39:32,035 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:39:32,036 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 20:39:32,036 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 20:39:32,036 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:32,036 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-31 20:39:32,036 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:39:32,036 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 20:39:32,036 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:32,036 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 20:39:32,036 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-31 20:39:32,036 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:39:32,036 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:39:32,036 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:32,036 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:39:32,036 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-31 20:39:32,036 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:39:32,036 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:39:32,037 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:32,037 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:39:32,066 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-31 20:39:32,067 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:39:32,067 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:39:32,067 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:39:32,067 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:32,068 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-31 20:39:32,068 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:39:32,068 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:39:32,068 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:32,068 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:39:32,094 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:32,094 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:39:32,095 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:32,095 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:32,095 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:32,095 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-31 20:39:32,095 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:39:32,095 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:32,095 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:32,095 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:32,095 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:32,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][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-31 20:39:32,099 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:39:32,099 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:32,099 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:32,099 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:32,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, 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-31 20:39:32,099 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:39:32,099 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:32,099 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:32,099 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:32,131 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-31 20:39:32,131 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:39:32,131 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:32,131 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:32,131 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:32,132 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-31 20:39:32,133 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:39:32,133 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:32,133 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:32,133 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:32,138 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-31 20:39:32,138 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:39:32,138 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:32,138 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:32,138 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:32,138 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-31 20:39:32,139 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:39:32,139 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:32,139 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:32,139 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:32,146 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:32,146 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:39:32,146 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:32,146 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:32,146 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:32,153 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:32,153 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:39:32,153 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:32,153 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:32,153 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:32,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][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-31 20:39:32,155 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:39:32,155 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:32,155 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:32,155 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:32,188 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-31 20:39:32,188 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:39:32,188 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:32,189 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:32,189 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:32,204 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-31 20:39:32,204 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:39:32,204 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:32,204 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:32,204 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:32,207 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-31 20:39:32,207 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:39:32,207 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:32,207 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:32,207 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:39:32,209 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-31 20:39:32,209 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:39:32,209 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:32,209 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:32,209 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:39:32,214 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-31 20:39:32,214 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:39:32,214 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:32,214 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:32,214 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:32,224 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-31 20:39:32,224 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:39:32,224 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:32,224 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:39:32,224 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:32,226 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-31 20:39:32,226 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:39:32,226 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:32,226 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:32,226 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:39:32,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, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-31 20:39:32,288 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:39:32,288 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:32,288 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:32,288 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:32,288 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:32,305 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:32,305 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is not cut-off event [2023-08-31 20:39:32,305 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-31 20:39:32,305 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-31 20:39:32,306 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-31 20:39:32,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, 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-31 20:39:32,307 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:39:32,307 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:32,307 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:32,307 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:32,308 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-31 20:39:32,308 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:39:32,308 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:32,308 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:32,308 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:32,308 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:32,308 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:39:32,308 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:32,308 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:32,308 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:32,309 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-31 20:39:32,309 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:39:32,309 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:32,309 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:32,309 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:32,712 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:32,712 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:39:32,712 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:32,712 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:32,712 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:32,713 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:32,713 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:39:32,713 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:32,713 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:32,713 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:32,727 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:32,727 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:39:32,727 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:32,728 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:32,728 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:32,728 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:32,728 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:39:32,728 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:32,729 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:32,729 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:32,739 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-31 20:39:32,739 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:39:32,740 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:32,740 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:32,740 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:32,751 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-31 20:39:32,751 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:39:32,751 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:32,751 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:32,751 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:32,751 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:32,752 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-31 20:39:32,752 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:39:32,752 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:32,752 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:32,752 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:32,752 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:32,823 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-31 20:39:32,823 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:39:32,823 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:32,823 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:32,823 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:32,824 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-31 20:39:32,824 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:39:32,824 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:32,824 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:32,824 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:32,930 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-31 20:39:32,930 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:39:32,931 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:32,931 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:32,931 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:32,931 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-31 20:39:32,931 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:39:32,931 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:32,931 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:32,931 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:33,013 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-31 20:39:33,013 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:39:33,014 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:33,014 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:33,014 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:33,014 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-31 20:39:33,014 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:39:33,014 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:33,014 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:33,014 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:33,014 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-31 20:39:33,014 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:39:33,014 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:33,014 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:33,014 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:33,024 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-31 20:39:33,024 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:39:33,024 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:33,024 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:33,024 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:33,028 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-31 20:39:33,028 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:39:33,028 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:33,028 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:33,028 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:33,028 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:33,031 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-31 20:39:33,031 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:39:33,031 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:33,031 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:33,031 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:33,031 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-31 20:39:33,031 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:39:33,032 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:33,032 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:33,032 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:33,032 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-31 20:39:33,032 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:39:33,032 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:33,032 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:33,032 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:33,032 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:33,032 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-31 20:39:33,032 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:39:33,032 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:33,032 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:33,032 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:33,032 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:33,032 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-31 20:39:33,033 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:39:33,033 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:33,033 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:33,033 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:33,033 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:33,033 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-31 20:39:33,033 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:39:33,033 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:33,033 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:33,033 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:33,033 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:33,033 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-31 20:39:33,033 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:39:33,033 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:33,033 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:33,033 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:33,033 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:33,083 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-31 20:39:33,083 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:39:33,083 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:33,083 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:33,083 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:33,084 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-31 20:39:33,084 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:39:33,084 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:33,084 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:33,084 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:33,084 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-31 20:39:33,084 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:39:33,084 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:33,084 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:33,084 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:33,173 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-31 20:39:33,173 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:39:33,173 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:33,173 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:33,173 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:33,173 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-31 20:39:33,173 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:39:33,173 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:33,173 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:33,173 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:33,173 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-31 20:39:33,173 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:39:33,174 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:33,174 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:33,174 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:33,174 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-31 20:39:33,174 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:39:33,174 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:33,174 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:33,174 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:33,174 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-31 20:39:33,174 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:39:33,174 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:33,174 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:33,174 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:33,174 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-31 20:39:33,174 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:39:33,174 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:33,175 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:33,175 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:33,175 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-31 20:39:33,175 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:39:33,175 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:33,175 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:33,175 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:33,175 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-31 20:39:33,175 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:39:33,175 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:33,175 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:33,175 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:33,175 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-31 20:39:33,175 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:39:33,175 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:33,175 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:33,176 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:33,176 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-31 20:39:33,176 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:39:33,176 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:33,176 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:33,176 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:33,176 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-31 20:39:33,176 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:39:33,176 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:33,177 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:33,177 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:33,177 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-31 20:39:33,177 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:39:33,177 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:33,177 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:33,177 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:33,177 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-31 20:39:33,177 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:39:33,177 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:33,177 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:33,177 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:33,201 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-31 20:39:33,201 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:39:33,201 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:33,201 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:33,201 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:33,201 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-31 20:39:33,202 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:39:33,202 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:33,202 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:33,202 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:33,202 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-31 20:39:33,202 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:39:33,202 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:33,202 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:33,202 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:33,208 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-31 20:39:33,208 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:39:33,208 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:33,208 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:33,208 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:33,209 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-31 20:39:33,209 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:39:33,209 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:33,209 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:33,209 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:33,238 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-31 20:39:33,239 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:39:33,239 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:33,239 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:33,239 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:33,239 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:33,239 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:39:33,239 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:33,239 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:33,239 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:33,239 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-31 20:39:33,239 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:39:33,240 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:33,240 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:33,240 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:33,240 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:33,240 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-31 20:39:33,240 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:39:33,240 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:33,240 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:33,240 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:33,240 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:33,261 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:33,261 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:39:33,261 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:33,261 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:33,261 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:33,271 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-31 20:39:33,271 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:39:33,271 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:33,271 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:33,271 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:33,271 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:33,271 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-31 20:39:33,271 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:39:33,272 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:33,272 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:33,272 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:33,272 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:33,272 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:33,272 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:39:33,272 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:33,272 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:33,272 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:33,272 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-31 20:39:33,272 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:39:33,272 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:33,272 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:33,272 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:33,272 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:33,383 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-31 20:39:33,383 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:39:33,383 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:33,384 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:33,384 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:33,384 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:33,384 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-31 20:39:33,384 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:39:33,384 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:33,384 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:33,384 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:33,384 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:33,384 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-31 20:39:33,384 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:39:33,384 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:33,384 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:33,384 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:33,384 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:33,410 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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-31 20:39:33,410 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:39:33,411 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:33,411 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:33,411 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:33,413 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:33,413 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:39:33,413 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:33,413 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:33,413 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:33,414 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-31 20:39:33,414 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:39:33,414 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:33,414 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:33,414 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:33,414 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:33,414 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-31 20:39:33,414 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:39:33,414 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:33,414 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:33,414 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:33,414 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:33,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], [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-31 20:39:33,414 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:39:33,415 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:33,415 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:33,415 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:33,422 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:33,422 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:39:33,422 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:33,422 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:33,423 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:33,425 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:33,425 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:39:33,425 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:33,425 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:33,425 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:33,425 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:33,425 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:39:33,425 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:33,426 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:33,426 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:33,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], [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-31 20:39:33,426 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:39:33,426 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:33,426 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:33,426 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:33,464 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-31 20:39:33,464 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:39:33,464 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:33,464 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:33,464 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:33,539 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-31 20:39:33,539 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:39:33,539 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:33,539 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:33,539 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:33,542 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-31 20:39:33,542 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:39:33,542 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:33,542 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:33,542 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:33,544 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-31 20:39:33,544 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:39:33,544 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:33,544 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:33,544 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:33,544 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:33,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, 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-31 20:39:33,550 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:39:33,550 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:33,550 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:33,550 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:33,551 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:33,551 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:39:33,551 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:33,551 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:33,551 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:33,578 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-31 20:39:33,578 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:39:33,578 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:33,579 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:33,579 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:33,579 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-31 20:39:33,579 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:39:33,579 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:33,579 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:33,579 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:33,618 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-31 20:39:33,618 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:39:33,618 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:39:33,618 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:33,618 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:33,619 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-31 20:39:33,619 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:39:33,619 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:33,619 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:39:33,619 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:33,623 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-31 20:39:33,623 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:39:33,623 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:33,623 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:33,623 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 20:39:33,624 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-31 20:39:33,624 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:39:33,624 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:33,624 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:33,624 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:39:33,625 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-31 20:39:33,625 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:39:33,625 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 20:39:33,625 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:39:33,625 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:33,988 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:33,988 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:39:33,988 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:33,988 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:33,988 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:34,001 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:34,006 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:39:34,006 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:34,006 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:34,006 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:34,010 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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-31 20:39:34,010 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:39:34,010 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:34,011 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:34,011 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:34,059 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-31 20:39:34,059 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:39:34,059 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:34,060 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:34,060 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:34,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][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-31 20:39:34,063 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:39:34,064 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:34,064 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:34,064 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:34,064 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-31 20:39:34,064 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:39:34,064 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:34,065 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:34,065 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:34,065 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-31 20:39:34,065 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:39:34,066 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:34,066 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:34,066 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:34,066 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-31 20:39:34,066 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:39:34,066 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:34,066 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:34,067 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:34,073 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-31 20:39:34,074 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:39:34,074 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:34,074 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:34,074 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:34,075 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-31 20:39:34,075 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:39:34,075 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:34,075 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:34,075 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:34,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][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-31 20:39:34,100 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:39:34,100 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:34,100 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:34,100 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:34,110 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:34,111 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:39:34,111 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:34,111 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:34,111 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:34,112 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:34,112 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:39:34,112 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:34,112 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:34,112 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:34,171 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-31 20:39:34,172 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:39:34,172 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:34,172 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:34,172 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:39:34,178 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-31 20:39:34,178 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:39:34,178 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:34,178 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:34,178 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:34,182 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-31 20:39:34,182 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:39:34,182 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:34,182 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:34,182 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:34,184 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-31 20:39:34,184 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:39:34,184 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:34,184 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:39:34,184 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:34,190 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-31 20:39:34,190 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:39:34,190 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:34,190 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:39:34,191 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:34,212 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-31 20:39:34,212 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:39:34,212 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:34,212 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:34,212 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:39:34,214 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-31 20:39:34,214 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:39:34,214 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:39:34,214 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:34,214 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:34,240 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-31 20:39:34,240 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:39:34,240 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:34,240 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:34,240 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:34,240 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-31 20:39:34,240 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:39:34,240 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:34,241 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:34,241 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:34,241 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-31 20:39:34,241 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:39:34,241 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:34,241 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:34,241 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:34,241 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-31 20:39:34,241 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:39:34,241 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:34,241 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:34,241 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:34,294 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:34,294 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:39:34,294 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:34,294 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:34,294 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20: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, 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-31 20:39:34,309 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:39:34,309 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:34,309 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:34,309 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:34,309 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:34,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), 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-31 20:39:34,309 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:39:34,309 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:34,309 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:34,309 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:34,309 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-31 20:39:34,309 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:39:34,309 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:34,309 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:34,309 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:34,310 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-31 20:39:34,310 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:39:34,310 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:34,310 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:34,310 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:34,310 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:34,310 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-31 20:39:34,310 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:39:34,310 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:34,310 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:34,310 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:34,310 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:34,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, 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-31 20:39:34,379 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:39:34,379 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:34,379 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:34,379 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:34,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), 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-31 20:39:34,379 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:39:34,379 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:34,380 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:34,380 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:34,408 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-31 20:39:34,408 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:39:34,408 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:34,408 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:34,408 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:34,408 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:34,408 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-31 20:39:34,408 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:39:34,409 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:34,409 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:34,409 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:34,409 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:34,506 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-31 20:39:34,507 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:39:34,507 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:34,507 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:34,507 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:34,507 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-31 20:39:34,507 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:39:34,507 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:34,507 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:34,507 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:34,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][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-31 20:39:34,589 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:39:34,589 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:34,589 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:34,589 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:34,589 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-31 20:39:34,589 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:39:34,589 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:34,589 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:34,589 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:34,591 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-31 20:39:34,591 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:39:34,591 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:34,591 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:34,591 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:34,591 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-31 20:39:34,591 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:39:34,591 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:34,591 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:34,591 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:34,592 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-31 20:39:34,592 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:39:34,592 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:34,592 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:34,592 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:34,692 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-31 20:39:34,692 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:39:34,692 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:34,692 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:34,692 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:34,692 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:34,692 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-31 20:39:34,692 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:39:34,692 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:34,692 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:34,692 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:34,692 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:34,693 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-31 20:39:34,693 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:39:34,693 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:34,693 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:34,693 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:34,693 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:34,693 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-31 20:39:34,693 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:39:34,693 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:34,693 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:34,693 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:34,693 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:34,693 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-31 20:39:34,693 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:39:34,693 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:34,694 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:34,694 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:34,694 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:34,694 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:34,694 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-31 20:39:34,694 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:39:34,694 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:34,694 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:34,694 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:34,694 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:34,694 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:34,694 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-31 20:39:34,694 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:39:34,694 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:34,694 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:34,694 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:34,694 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:34,695 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:34,695 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-31 20:39:34,695 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:39:34,695 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:34,695 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:34,695 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:34,695 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:34,695 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:34,695 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-31 20:39:34,695 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:39:34,695 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:34,695 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:34,695 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:34,695 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:34,695 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-31 20:39:34,695 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:39:34,695 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:34,696 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:34,696 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:34,696 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:34,696 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:34,747 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-31 20:39:34,747 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:39:34,747 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:34,747 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:34,747 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:39:34,747 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-31 20:39:34,747 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:39:34,747 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:34,747 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:34,747 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:39:34,863 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-31 20:39:34,863 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:39:34,863 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:34,863 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:34,863 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:34,867 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-31 20:39:34,867 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:39:34,867 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:34,867 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:34,867 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:34,867 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-31 20:39:34,867 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:39:34,867 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:34,868 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:34,868 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:34,868 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-31 20:39:34,868 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:39:34,868 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:34,868 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:34,868 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:34,868 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-31 20:39:34,868 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:39:34,868 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:34,868 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:34,868 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:34,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][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-31 20:39:34,893 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:39:34,893 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:34,893 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:34,893 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:34,895 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-31 20:39:34,895 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:39:34,895 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:34,895 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:34,895 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:34,895 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:34,908 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-31 20:39:34,908 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:39:34,908 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:34,908 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:34,908 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:34,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|), 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-31 20:39:34,908 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:39:34,908 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:34,909 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:34,909 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:34,909 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-31 20:39:34,909 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:39:34,909 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:34,909 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:34,909 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:34,909 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-31 20:39:34,909 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:39:34,910 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:34,910 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:34,910 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:34,938 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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-31 20:39:34,938 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:39:34,938 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:34,938 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:34,938 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:34,946 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:34,946 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:39:34,946 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:34,946 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:34,946 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:34,946 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-31 20:39:34,946 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:39:34,946 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:34,946 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:34,946 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:34,947 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:34,947 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-31 20:39:34,947 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:39:34,947 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:34,947 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:34,947 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:34,947 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:34,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, 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-31 20:39:34,947 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:39:34,947 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:34,947 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:34,947 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:34,947 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-31 20:39:34,947 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:39:34,947 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:34,947 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:34,947 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:34,948 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:34,968 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:34,969 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:39:34,969 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:34,969 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:34,969 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:34,978 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:34,978 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:39:34,978 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:34,978 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:34,978 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:34,978 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:34,978 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:39:34,978 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:34,979 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:34,979 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:34,979 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:34,979 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:34,979 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:34,979 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:34,979 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:35,036 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-31 20:39:35,036 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:39:35,036 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:35,036 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:35,036 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:35,036 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-31 20:39:35,037 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:39:35,037 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:35,037 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:35,037 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:35,039 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-31 20:39:35,040 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:39:35,040 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:35,040 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:35,040 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:35,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][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-31 20:39:35,040 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:39:35,041 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:35,041 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:35,041 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:35,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][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-31 20:39:35,055 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:39:35,055 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:35,055 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:35,055 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:35,439 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-31 20:39:35,440 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:39:35,440 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:35,440 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:35,440 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:35,440 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-31 20:39:35,440 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:39:35,440 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:35,441 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:35,441 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:35,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][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-31 20:39:35,476 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:39:35,477 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:35,477 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:35,477 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:35,491 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-31 20:39:35,496 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:39:35,497 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:35,497 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:35,497 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:35,497 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:35,497 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-31 20:39:35,497 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:39:35,498 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:35,498 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:35,498 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:35,498 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:35,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][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-31 20:39:35,525 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:39:35,526 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:35,526 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:35,526 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:35,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][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-31 20:39:35,547 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:39:35,547 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:35,547 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:35,548 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:35,624 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-31 20:39:35,624 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:39:35,624 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:39:35,624 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:35,624 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 20:39:35,626 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-31 20:39:35,626 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:39:35,626 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:35,626 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:35,626 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:35,627 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-31 20:39:35,627 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:39:35,627 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:35,627 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:35,627 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:35,634 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:35,635 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:39:35,635 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:35,635 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:35,635 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:35,635 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:35,635 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:39:35,635 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:35,635 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:35,635 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:35,687 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-31 20:39:35,687 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:39:35,687 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:35,687 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:39:35,687 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:35,688 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-31 20:39:35,688 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:39:35,688 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:35,688 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:39:35,688 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:35,690 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-31 20:39:35,690 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:39:35,690 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:35,690 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 20:39:35,690 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:35,690 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-31 20:39:35,690 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:39:35,691 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:35,691 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:35,691 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:39:35,691 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-31 20:39:35,691 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:39:35,691 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:39:35,691 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:35,691 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:39:35,692 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-31 20:39:35,692 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:39:35,692 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:35,692 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 20:39:35,692 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:35,692 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-31 20:39:35,692 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:39:35,692 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:35,693 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:39:35,693 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:35,693 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-31 20:39:35,693 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:39:35,693 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:35,693 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:39:35,693 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 20:39:35,716 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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-31 20:39:35,716 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:39:35,716 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:35,716 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:35,716 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:35,722 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-31 20:39:35,723 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:39:35,723 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:35,723 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:35,723 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20: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, 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-31 20:39:35,723 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:39:35,723 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:35,723 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:35,723 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:35,723 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-31 20:39:35,724 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:39:35,724 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:35,724 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:35,724 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:35,724 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:35,724 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:39:35,724 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:35,724 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:35,724 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:35,776 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:35,777 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:39:35,777 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:35,777 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:35,777 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:35,777 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:35,777 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:39:35,777 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:35,777 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:35,777 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:35,786 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:35,786 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:39:35,786 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:35,786 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:35,786 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:35,831 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-31 20:39:35,831 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:39:35,831 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:39:35,831 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:35,831 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:35,833 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-31 20:39:35,833 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:39:35,833 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:35,833 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:35,833 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:39:35,838 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-31 20:39:35,838 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:39:35,838 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:35,838 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:35,838 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:35,840 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-31 20:39:35,840 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:39:35,840 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:35,840 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:39:35,840 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:35,871 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-31 20:39:35,871 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:39:35,871 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:35,871 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:35,871 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:39:35,927 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-31 20:39:35,927 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:39:35,928 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:35,928 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:35,928 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:35,928 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:35,928 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-31 20:39:35,928 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:39:35,928 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:35,928 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:35,928 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:35,928 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:35,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, 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-31 20:39:35,967 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:39:35,967 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:35,967 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:35,967 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:35,968 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:35,972 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:35,972 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is not cut-off event [2023-08-31 20:39:35,973 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is not cut-off event [2023-08-31 20:39:35,973 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is not cut-off event [2023-08-31 20:39:35,973 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is not cut-off event [2023-08-31 20:39:35,974 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:35,974 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is not cut-off event [2023-08-31 20:39:35,974 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is not cut-off event [2023-08-31 20:39:35,974 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is not cut-off event [2023-08-31 20:39:35,974 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is not cut-off event [2023-08-31 20:39:35,981 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:35,981 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is not cut-off event [2023-08-31 20:39:35,981 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is not cut-off event [2023-08-31 20:39:35,981 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is not cut-off event [2023-08-31 20:39:35,981 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is not cut-off event [2023-08-31 20:39:35,983 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-31 20:39:35,983 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:39:35,983 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:35,983 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:35,983 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:35,983 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:35,983 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:35,983 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-31 20:39:35,984 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:39:35,984 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:35,984 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:35,984 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:35,984 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:35,984 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-31 20:39:35,984 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:39:35,984 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:35,984 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:35,984 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:35,984 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:35,984 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-31 20:39:35,985 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:39:35,985 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:35,985 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:35,985 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:35,985 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:35,985 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-31 20:39:35,985 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:39:35,985 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:35,985 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:35,985 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:35,985 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:36,077 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-31 20:39:36,077 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:39:36,077 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:36,077 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:36,077 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:36,155 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-31 20:39:36,155 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:39:36,155 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:36,155 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:36,155 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:36,156 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-31 20:39:36,156 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:39:36,156 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:36,156 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:36,156 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:36,156 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-31 20:39:36,156 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:39:36,156 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:36,156 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:36,156 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:36,164 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-31 20:39:36,164 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:39:36,164 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:36,164 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:36,164 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:36,164 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-31 20:39:36,164 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:36,164 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:36,164 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:36,165 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:36,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|), 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-31 20:39:36,171 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:39:36,172 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:36,172 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:36,172 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:36,172 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-31 20:39:36,172 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:39:36,172 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:36,172 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:36,172 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:36,172 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-31 20:39:36,172 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:39:36,172 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:36,172 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:36,172 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:36,172 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-31 20:39:36,172 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:39:36,173 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:36,173 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:36,173 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:36,173 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-31 20:39:36,173 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:39:36,173 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:36,173 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:36,173 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:36,181 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-31 20:39:36,181 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:39:36,181 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:39:36,181 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:36,181 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:36,181 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-31 20:39:36,181 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:39:36,181 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:39:36,181 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:36,181 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:36,182 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-31 20:39:36,182 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:39:36,182 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:36,182 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:36,182 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:36,182 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-31 20:39:36,182 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:39:36,182 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:36,182 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:36,182 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:36,254 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-31 20:39:36,254 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:39:36,254 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:36,254 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:36,255 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:36,255 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-31 20:39:36,255 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:39:36,255 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:36,255 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:36,255 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:36,255 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-31 20:39:36,255 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:39:36,255 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:36,255 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:36,255 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:36,256 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-31 20:39:36,256 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:39:36,256 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:36,256 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:36,256 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:36,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, 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-31 20:39:36,256 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:39:36,256 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:36,256 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:36,256 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:36,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, 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-31 20:39:36,279 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:39:36,279 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:36,279 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:36,279 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:36,279 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-31 20:39:36,280 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:39:36,280 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:36,280 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:36,280 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:36,328 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-31 20:39:36,328 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:36,328 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:36,328 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:36,328 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:36,328 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:36,417 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-31 20:39:36,417 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:39:36,417 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:36,417 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:39:36,417 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:36,417 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-31 20:39:36,417 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:39:36,417 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:36,735 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:39:36,735 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:36,744 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-31 20:39:36,744 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:39:36,760 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:36,761 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:39:36,761 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:36,761 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-31 20:39:36,761 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:39:36,761 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:36,761 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:36,762 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:39:36,762 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-31 20:39:36,762 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:39:36,762 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:36,762 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:39:36,762 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:36,928 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, 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-31 20:39:36,928 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:39:36,928 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:36,928 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:36,928 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:36,928 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, 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-31 20:39:36,929 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:39:36,929 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:36,929 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:36,929 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:36,929 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, 6#L1187-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-31 20:39:36,929 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:39:36,929 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:36,929 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:36,929 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:36,929 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|), 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|), 13#L1160-4true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:36,929 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:39:36,929 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:36,930 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:36,930 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:36,956 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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, 122#L1207-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|), Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-31 20:39:36,957 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:39:36,957 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:36,957 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:36,957 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:36,990 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, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-31 20:39:36,990 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:39:36,990 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:36,990 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:36,990 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:36,990 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:36,990 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|), 180#L1189-2true, 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-31 20:39:36,990 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:39:36,990 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:36,990 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:36,991 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:36,991 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:37,026 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, Black: 226#true, 16#L19true, 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-31 20:39:37,026 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:37,026 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:37,026 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:37,026 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:37,027 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, Black: 226#true, 6#L1187-1true, 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-31 20:39:37,027 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:37,027 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:37,027 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:37,027 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:37,031 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|), Black: 226#true, 16#L19true, 70#L1160-1true, 6#L1187-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-31 20:39:37,031 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:39:37,032 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:37,032 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:37,032 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:37,032 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|), Black: 226#true, 70#L1160-1true, 6#L1187-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-31 20:39:37,032 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:39:37,032 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:37,032 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:37,032 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:37,039 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|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:37,040 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:39:37,040 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:37,040 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:37,040 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:37,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][194], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 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), 232#true]) [2023-08-31 20:39:37,040 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:39:37,040 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:37,040 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:37,040 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:37,041 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, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 124#L1175-1true, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-31 20:39:37,041 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:39:37,041 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:37,041 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:37,041 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:37,058 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, 47#L1175-2true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:37,058 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:39:37,058 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:37,058 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:37,058 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:37,059 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, 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-31 20:39:37,059 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:39:37,059 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:37,059 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:37,059 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:37,089 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, 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-31 20:39:37,089 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:37,089 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:37,089 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:37,089 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:37,091 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|), 20#L1211-1true, Black: 226#true, 70#L1160-1true, 102#$Ultimate##0true, 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-31 20:39:37,091 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:39:37,091 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:37,091 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:37,091 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:37,104 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, 47#L1175-2true, 102#$Ultimate##0true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:37,104 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:39:37,104 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:37,105 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:37,105 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:37,105 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, 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-31 20:39:37,105 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:39:37,105 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:37,105 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:37,105 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:37,112 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, 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-31 20:39:37,112 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:39:37,112 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:39:37,112 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:37,112 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:39:37,112 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, 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-31 20:39:37,112 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:39:37,112 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:39:37,112 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:39:37,112 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:37,125 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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|), 49#L1206-1true, Black: 214#true, 226#true, 232#true]) [2023-08-31 20:39:37,125 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:39:37,126 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:37,126 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:37,126 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:37,126 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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, 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-31 20:39:37,126 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:39:37,126 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:37,126 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:37,126 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:37,126 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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), 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|), 49#L1206-1true, Black: 214#true, 226#true]) [2023-08-31 20:39:37,127 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:39:37,127 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:37,127 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:37,127 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:37,131 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|), 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-31 20:39:37,131 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:39:37,131 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:37,131 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:37,131 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:37,131 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:37,131 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, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-31 20:39:37,131 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:39:37,131 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:37,131 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:37,131 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:37,132 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:37,170 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|), 49#L1206-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:37,170 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:39:37,170 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:37,170 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:37,170 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:37,170 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, 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-31 20:39:37,170 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:39:37,170 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:37,170 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:37,170 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:37,236 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][72], [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|), 128#$Ultimate##0true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:37,236 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:39:37,236 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:37,236 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:37,236 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:37,237 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, 97#ULTIMATE.startEXITtrue, 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-31 20:39:37,237 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:39:37,237 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:39:37,237 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:37,237 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 20:39:37,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][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 228#(= |#race~B~0| 0), 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, 226#true, 232#true]) [2023-08-31 20:39:37,240 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:39:37,240 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:37,240 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:37,240 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:37,297 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, 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-31 20:39:37,297 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:39:37,297 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:39:37,298 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:37,298 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:37,298 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, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 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-31 20:39:37,298 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:39:37,298 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:37,298 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:37,298 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:39:37,299 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, 172#L1170-1true, 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]) [2023-08-31 20:39:37,299 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:39:37,299 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:39:37,299 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:37,299 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:37,300 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, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:37,300 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:39:37,300 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:37,300 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:37,300 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 20:39:37,300 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|), 21#L1168-1true, 7#L1205-6true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:37,300 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:39:37,300 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:39:37,300 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:39:37,301 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:37,302 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, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:37,302 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:39:37,302 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:37,302 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 20:39:37,302 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:37,303 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, 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), 232#true]) [2023-08-31 20:39:37,303 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:39:37,303 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:37,303 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:37,303 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:37,304 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|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:37,304 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:39:37,304 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:39:37,304 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:37,304 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:39:37,313 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, 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-31 20:39:37,313 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:39:37,313 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:37,313 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 20:39:37,314 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:37,330 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, 16#L19true, 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, Black: 216#(= |#race~A~0| 0), 93#L1172-2true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:37,330 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:39:37,330 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:37,330 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:37,330 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:37,330 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-31 20:39:37,330 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:39:37,330 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:37,330 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:37,330 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:37,331 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, 76#L19-2true, 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:37,331 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:39:37,331 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:37,331 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:37,331 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:37,331 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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|), 76#L19-2true, Black: 214#true, 226#true, 232#true]) [2023-08-31 20:39:37,331 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:39:37,331 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:37,331 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:37,331 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:37,342 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 226#true, 232#true]) [2023-08-31 20:39:37,342 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:39:37,342 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:37,342 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:37,342 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:37,384 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, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:37,384 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:39:37,384 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:37,384 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:37,384 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:37,393 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: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true, 23#L1169-1true]) [2023-08-31 20:39:37,394 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:39:37,394 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:37,394 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:37,394 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:37,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], [120#L1158-1true, 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, 232#true]) [2023-08-31 20:39:37,399 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:39:37,399 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:37,399 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:37,399 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:37,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], [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, 76#L19-2true, Black: 214#true, 226#true, 232#true]) [2023-08-31 20:39:37,400 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:39:37,400 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:37,400 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:37,400 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:37,410 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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, Black: 214#true, 19#L1210true, 226#true, 232#true]) [2023-08-31 20:39:37,410 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:39:37,410 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:37,410 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:37,410 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:37,411 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], [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-31 20:39:37,411 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:39:37,411 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:37,411 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:37,411 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:37,411 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:37,411 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:37,421 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, Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:37,421 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:37,421 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:37,421 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:37,421 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:37,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, 70#L1160-1true, 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), 232#true]) [2023-08-31 20:39:37,454 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:39:37,454 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:37,454 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:37,454 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:37,457 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|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:37,458 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:39:37,458 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:37,458 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:37,458 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:37,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: 220#true, 18#L1186-2true, 172#L1170-1true, 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]) [2023-08-31 20:39:37,471 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:39:37,471 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:37,471 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:37,471 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:37,538 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, 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-31 20:39:37,538 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:39:37,538 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:37,538 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:37,538 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:37,569 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, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-31 20:39:37,569 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:39:37,569 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:37,569 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:37,570 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:37,570 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:37,570 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, 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-31 20:39:37,570 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:39:37,570 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:37,570 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:37,570 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:37,570 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:37,600 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, 175#L1173-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-31 20:39:37,600 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:39:37,600 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:37,600 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:37,600 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:37,619 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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, 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-31 20:39:37,619 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:39:37,619 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:37,619 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:37,619 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:37,619 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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, Black: 214#true, 19#L1210true, 226#true, 232#true]) [2023-08-31 20:39:37,619 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:37,619 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:37,619 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:37,619 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:37,621 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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|), Black: 214#true, 226#true, 178#L1188-2true, 232#true]) [2023-08-31 20:39:37,621 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is not cut-off event [2023-08-31 20:39:37,621 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-31 20:39:37,621 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-31 20:39:37,622 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-31 20:39:37,622 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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|), 76#L19-2true, Black: 214#true, 226#true, 178#L1188-2true, 232#true]) [2023-08-31 20:39:37,622 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is not cut-off event [2023-08-31 20:39:37,622 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-31 20:39:37,622 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-31 20:39:37,622 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-31 20:39:37,622 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|), 7#L1205-6true, Black: 214#true, 226#true, 178#L1188-2true, 232#true]) [2023-08-31 20:39:37,623 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:39:37,623 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:37,623 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:37,623 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:37,623 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:37,633 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, 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-31 20:39:37,633 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:39:37,633 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:37,634 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:37,634 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:37,634 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:37,634 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, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-31 20:39:37,634 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:37,634 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:37,634 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:37,634 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:37,634 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:37,636 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true, 232#true]) [2023-08-31 20:39:37,636 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is not cut-off event [2023-08-31 20:39:37,636 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-31 20:39:37,636 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-31 20:39:37,636 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-31 20:39:37,639 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, 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-31 20:39:37,639 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:39:37,639 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:37,639 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:37,639 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:37,639 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:37,639 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:37,639 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|), 78#L1188-1true, 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-31 20:39:37,639 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:39:37,639 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:37,639 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:37,639 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:37,639 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:37,639 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, 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-31 20:39:37,639 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:37,640 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:37,640 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:37,640 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:37,640 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:37,640 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, 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-31 20:39:37,640 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:39:37,640 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:37,640 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:37,640 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:37,640 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:37,735 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|), 180#L1189-2true, Black: 214#true, 228#(= |#race~B~0| 0), 126#L1208-3true]) [2023-08-31 20:39:37,735 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:39:37,735 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:37,735 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:37,736 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:37,744 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: 228#(= |#race~B~0| 0), 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), 226#true, 232#true]) [2023-08-31 20:39:37,745 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is not cut-off event [2023-08-31 20:39:37,745 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-31 20:39:37,745 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-31 20:39:37,745 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-31 20:39:37,745 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, 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-31 20:39:37,745 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:39:37,745 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:37,745 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:37,745 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:38,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][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 70#L1160-1true, 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-31 20:39:38,168 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:39:38,168 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:38,168 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:38,169 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:38,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, 70#L1160-1true, 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-31 20:39:38,169 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:39:38,169 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:38,169 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:38,169 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:38,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][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: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:38,170 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:39:38,170 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:38,170 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:38,170 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:38,170 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: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:38,170 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:39:38,170 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:38,170 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:38,171 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:38,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][68], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-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|), 78#L1188-1true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:38,171 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:39:38,171 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:38,171 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:38,171 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:38,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, 70#L1160-1true, 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-31 20:39:38,171 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:39:38,172 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:38,172 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:38,172 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:38,181 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, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:39:38,182 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:39:38,182 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:38,182 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:38,182 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:38,182 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, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:39:38,182 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:38,183 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:38,183 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:38,183 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:38,189 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, 13#L1160-4true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:38,189 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:38,190 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:38,190 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:38,190 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:38,190 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, 13#L1160-4true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:38,190 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:38,190 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:38,190 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:38,191 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:38,191 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, 13#L1160-4true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:38,191 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:39:38,191 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:38,191 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:38,191 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:38,191 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, 13#L1160-4true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:38,191 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:39:38,192 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:38,192 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:38,192 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:38,192 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, Black: 214#true, 13#L1160-4true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:38,192 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:38,192 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:38,192 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:38,192 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:38,273 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, 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-31 20:39:38,273 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:39:38,273 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:38,273 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:38,273 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:38,273 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, 50#L1170-2true, disposeThread1of1ForFork1InUse, 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-31 20:39:38,273 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:39:38,273 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:38,274 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:38,274 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:38,274 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, 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-31 20:39:38,274 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:39:38,274 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:38,274 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:38,274 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:38,293 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-31 20:39:38,293 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:38,294 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:38,294 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:38,294 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:38,294 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, 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-31 20:39:38,294 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:39:38,294 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:38,294 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:38,294 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:38,294 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, 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-31 20:39:38,295 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:39:38,295 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:38,295 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:38,295 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:38,306 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, 102#$Ultimate##0true, 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-31 20:39:38,307 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:39:38,307 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:38,307 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:38,307 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:38,307 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, 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-31 20:39:38,307 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:38,307 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:38,307 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:38,307 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:38,331 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, 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), 232#true]) [2023-08-31 20:39:38,331 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:38,331 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:38,331 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:38,332 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:38,332 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:38,356 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, 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), 19#L1210true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:38,357 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:38,357 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:38,357 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:38,357 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:38,357 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|), Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:38,357 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:39:38,357 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:38,357 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:38,357 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:38,357 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|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 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), 232#true]) [2023-08-31 20:39:38,357 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:38,357 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:38,357 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:38,357 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:38,363 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][148], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 124#L1175-1true, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-31 20:39:38,363 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:39:38,363 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:38,363 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:38,363 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:38,375 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, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 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), 232#true]) [2023-08-31 20:39:38,375 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is not cut-off event [2023-08-31 20:39:38,375 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-31 20:39:38,375 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-31 20:39:38,375 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-31 20:39:38,375 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, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 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), 232#true]) [2023-08-31 20:39:38,375 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:39:38,375 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:38,375 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:38,375 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:38,429 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|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 23#L1169-1true]) [2023-08-31 20:39:38,429 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:39:38,429 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:38,429 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:38,430 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:38,430 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, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 23#L1169-1true]) [2023-08-31 20:39:38,430 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:39:38,430 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:38,430 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:38,430 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:38,448 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, 15#L1169-2true, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:38,448 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:39:38,448 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:38,448 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:38,448 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:38,448 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, 15#L1169-2true, Black: 208#true, 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:38,448 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:39:38,448 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:38,448 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:38,449 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:38,449 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, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, 15#L1169-2true, Black: 208#true, 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:38,449 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:39:38,449 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:38,449 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:38,449 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:38,451 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: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:38,451 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:39:38,451 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:38,451 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:38,451 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:38,451 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: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:38,451 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:39:38,451 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:38,451 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:38,451 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:38,556 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|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:38,556 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:39:38,556 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:38,556 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:38,556 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:38,556 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][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|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:38,556 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:39:38,556 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:38,556 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:38,556 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:38,556 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:38,563 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, disposeThread1of1ForFork1InUse, 117#L1175-6true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:38,563 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:38,563 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:38,563 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:38,563 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:38,563 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, disposeThread1of1ForFork1InUse, 117#L1175-6true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:38,563 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:38,563 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:38,563 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:38,563 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:38,563 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, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 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)]) [2023-08-31 20:39:38,563 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:39:38,564 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:38,564 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:38,564 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:38,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][168], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:39:38,564 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:38,564 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:38,564 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:38,564 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:38,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|), Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:39:38,564 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:38,564 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:38,564 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:38,564 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:38,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|), Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:39:38,564 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:38,564 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:38,564 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:38,565 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:38,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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:39:38,565 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:39:38,565 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:38,565 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:38,565 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:38,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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 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-31 20:39:38,565 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:39:38,565 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:38,565 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:38,565 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:38,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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 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), 92#L1157-6true, 232#true]) [2023-08-31 20:39:38,565 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:39:38,565 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:38,565 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:38,565 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:38,595 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, 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-31 20:39:38,595 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:39:38,595 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:38,595 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:38,595 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:38,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][74], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 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|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:38,595 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:39:38,595 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:38,595 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:38,595 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:38,596 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, 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|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:38,596 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:39:38,596 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:38,596 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:38,596 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:38,596 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, 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, 13#L1160-4true, 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:38,596 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:39:38,596 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:38,596 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:38,596 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:38,620 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, 49#L1206-1true, Black: 216#(= |#race~A~0| 0), 93#L1172-2true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:38,620 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:39:38,620 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:38,620 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:38,620 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:38,620 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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|), 49#L1206-1true, Black: 214#true, 226#true, 232#true]) [2023-08-31 20:39:38,620 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:39:38,620 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:38,621 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:38,621 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:38,621 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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|), 49#L1206-1true, Black: 214#true, 226#true]) [2023-08-31 20:39:38,621 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:39:38,621 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:38,621 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:38,621 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:38,621 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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, 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-31 20:39:38,621 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:38,621 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:38,621 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:38,621 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:38,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][194], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 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-31 20:39:38,633 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:38,633 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:38,633 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:38,633 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:38,633 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, 20#L1211-1true, Black: 226#true, 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-31 20:39:38,633 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:39:38,633 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:38,633 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:38,634 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:38,634 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, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:39:38,634 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:38,634 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:38,634 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:38,634 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:38,634 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, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-31 20:39:38,634 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:39:38,634 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:38,635 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:38,635 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:38,635 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:38,635 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, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-31 20:39:38,635 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:38,635 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:38,635 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:38,635 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:38,635 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:38,736 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, 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-31 20:39:38,736 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:38,736 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:38,736 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:38,736 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:38,738 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|), Black: 226#true, 70#L1160-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:38,738 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:39:38,738 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:38,738 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:38,738 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:38,749 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, 49#L1206-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:38,749 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:39:38,749 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:38,749 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:38,749 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:38,749 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, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:38,749 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:38,749 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:38,749 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:38,749 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:38,750 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, 47#L1175-2true, 102#$Ultimate##0true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:38,750 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:39:38,750 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:38,750 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:38,750 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:38,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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 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), 232#true]) [2023-08-31 20:39:38,750 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:38,750 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:38,750 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:38,751 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:38,758 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, 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-31 20:39:38,758 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:39:38,759 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:38,759 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:38,759 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:38,759 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, 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-31 20:39:38,759 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:39:38,759 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:38,759 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:38,759 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:38,759 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, 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-31 20:39:38,759 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:39:38,759 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:38,759 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:38,759 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:38,770 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, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 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-31 20:39:38,770 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:39:38,770 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:38,770 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:38,770 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:38,771 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, disposeThread1of1ForFork1InUse, 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), 232#true]) [2023-08-31 20:39:38,771 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:39:38,771 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:38,771 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:38,771 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:38,776 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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|), 49#L1206-1true, Black: 214#true, 226#true, 232#true]) [2023-08-31 20:39:38,776 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:39:38,776 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:38,776 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:38,776 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:38,776 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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), 122#L1207-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-31 20:39:38,776 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:39:38,776 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:38,777 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:38,777 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:38,777 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, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 93#L1172-2true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:38,777 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:39:38,777 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:38,777 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:38,777 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:38,777 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-31 20:39:38,777 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:38,777 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:38,777 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:38,777 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:38,778 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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, 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|), Black: 214#true, 226#true]) [2023-08-31 20:39:38,778 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:39:38,778 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:38,778 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:38,778 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:38,801 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][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-31 20:39:38,801 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:39:38,801 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:38,801 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:38,801 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:38,801 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:38,816 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, 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)]) [2023-08-31 20:39:38,816 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:39:38,816 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:38,816 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:38,817 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:38,817 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, 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)]) [2023-08-31 20:39:38,817 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:38,817 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:38,817 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:38,817 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:38,856 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, 81#L1172true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 128#$Ultimate##0true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:38,856 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:38,856 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:38,856 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:38,856 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:38,856 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, 81#L1172true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 128#$Ultimate##0true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:38,856 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:39:38,856 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:38,857 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:38,857 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:38,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|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 76#L19-2true, 128#$Ultimate##0true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:38,857 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:39:38,857 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:38,857 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:38,857 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:38,869 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, 128#$Ultimate##0true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:38,870 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:39:38,870 INFO L386 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2023-08-31 20:39:38,870 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:38,870 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:38,877 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, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 128#$Ultimate##0true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:38,877 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:39:38,878 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:38,878 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:38,878 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:38,878 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][72], [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|), 128#$Ultimate##0true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:38,878 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:39:38,878 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:38,878 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:38,878 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:38,883 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, 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-31 20:39:38,883 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:39:38,883 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:39:38,883 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:38,883 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:38,890 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, 175#L1173-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:38,890 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:38,890 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:38,890 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:38,891 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:38,901 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|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:38,901 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:38,902 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:38,902 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:38,902 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:38,911 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, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:38,911 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:38,911 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:38,911 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:38,911 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:38,912 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, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 117#L1175-6true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 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-31 20:39:38,912 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:38,912 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:38,912 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:38,912 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:38,943 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, 21#L1168-1true, 7#L1205-6true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:38,943 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:39:38,943 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:38,944 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:39:38,944 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:38,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, 70#L1160-1true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 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-31 20:39:38,944 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:39:38,944 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:39:38,945 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:38,945 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:38,945 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, 172#L1170-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:38,945 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:39:38,945 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:38,945 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:39:38,945 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:38,946 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, 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-31 20:39:38,946 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:39:38,946 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:38,946 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:38,946 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:39:38,946 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, 100#L1167-2true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:38,947 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:39:38,947 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:38,947 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:38,947 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:39:38,947 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, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:38,947 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:39:38,947 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:39:38,947 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:38,947 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:39:38,948 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, 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-31 20:39:38,948 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:39:38,948 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:38,948 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:39:38,948 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:38,956 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, 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-31 20:39:38,956 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:39:38,956 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:39:38,957 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:38,957 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:38,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][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-31 20:39:38,959 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:39:38,959 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:38,959 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:38,959 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:38,959 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:38,962 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][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-31 20:39:38,962 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:38,962 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:38,962 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:38,962 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:38,963 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:38,964 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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), 70#L1160-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-31 20:39:38,965 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:38,965 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:38,965 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:38,965 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:38,968 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: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true, 23#L1169-1true]) [2023-08-31 20:39:38,968 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:38,968 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:38,968 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:38,968 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:38,977 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, 16#L19true, 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-31 20:39:38,977 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:39:38,977 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:38,977 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:38,977 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:38,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][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, 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-31 20:39:38,977 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:38,977 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:38,977 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:38,977 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:38,978 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, 76#L19-2true, Black: 216#(= |#race~A~0| 0), 93#L1172-2true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:38,978 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:39:38,978 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:38,978 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:38,978 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:38,979 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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, 76#L19-2true, Black: 214#true, 226#true, 232#true]) [2023-08-31 20:39:38,979 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:38,979 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:38,979 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:38,979 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:38,989 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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, Black: 214#true, 19#L1210true, 226#true, 232#true]) [2023-08-31 20:39:38,989 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:38,989 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:38,990 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:38,990 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:38,991 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, 5#L1159-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-31 20:39:38,991 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:38,991 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:38,991 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:38,991 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:38,991 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:38,991 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:39,001 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, 47#L1175-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:39,002 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:39:39,002 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:39,002 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:39,002 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:39,002 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, 5#L1159-1true, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:39,002 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:39,002 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:39,002 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:39,002 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:39,036 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, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:39,036 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:39:39,036 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:39,036 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:39,036 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:39,036 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, disposeThread1of1ForFork1InUse, 117#L1175-6true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:39,036 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:39,036 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:39,036 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:39,036 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:39,043 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, 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-31 20:39:39,043 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:39,043 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:39,044 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:39,044 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:39,045 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|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 23#L1169-1true, 232#true]) [2023-08-31 20:39:39,045 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:39,045 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:39,045 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:39,045 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:39,049 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true, 232#true]) [2023-08-31 20:39:39,050 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:39,050 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:39,050 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:39,050 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:39,050 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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|), 76#L19-2true, Black: 214#true, 226#true, 178#L1188-2true, 232#true]) [2023-08-31 20:39:39,050 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:39,050 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:39,050 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:39,050 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:39,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], [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-31 20:39:39,054 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:39,054 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:39,054 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:39,054 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:39,054 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:39,063 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, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:39,063 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:39,063 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:39,063 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:39,063 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:39,065 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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), 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|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-31 20:39:39,065 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:39:39,065 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:39,065 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:39,065 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:39,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][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, 76#L19-2true, Black: 214#true, 226#true]) [2023-08-31 20:39:39,066 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:39:39,066 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:39,066 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:39,066 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:39,074 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, 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), 232#true]) [2023-08-31 20:39:39,075 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:39,075 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:39,075 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:39,075 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:39,082 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, 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), 232#true]) [2023-08-31 20:39:39,083 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:39,083 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:39,083 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:39,083 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:39,091 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, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 117#L1175-6true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:39,091 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:39,091 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:39,092 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:39,092 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:39,428 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: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:39,428 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:39,428 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:39,428 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:39,428 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:39,431 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: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:39,438 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:39,438 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:39,438 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:39,439 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:39,442 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, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:39,443 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:39,443 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:39,443 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:39,443 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:39,462 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, 172#L1170-1true, 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), 232#true]) [2023-08-31 20:39:39,462 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:39,462 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:39,462 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:39,463 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:39,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: 220#true, 18#L1186-2true, Black: 226#true, 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-31 20:39:39,473 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:39,473 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:39,473 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:39,473 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:39,491 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, 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), 23#L1169-1true]) [2023-08-31 20:39:39,492 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:39,492 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:39,492 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:39,492 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:39,492 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, 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), 23#L1169-1true]) [2023-08-31 20:39:39,493 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:39,493 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:39,493 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:39,493 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:39,543 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, 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-31 20:39:39,543 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:39,543 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:39,544 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:39,544 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:39,578 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: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:39,579 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:39,579 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:39,579 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:39,579 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:39,579 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: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:39,579 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:39,579 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:39,579 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:39,579 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:39,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: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 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-31 20:39:39,588 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:39,588 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:39,589 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:39,589 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:39,605 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 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, 232#true]) [2023-08-31 20:39:39,605 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:39:39,606 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:39,606 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:39,606 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:39,623 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, 47#L1175-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:39,623 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:39,623 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:39,623 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:39,623 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:39,623 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, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:39,623 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:39,624 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:39,624 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:39,624 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:39,625 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, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true, 178#L1188-2true]) [2023-08-31 20:39:39,625 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:39,626 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:39,626 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:39,626 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:39,626 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:39,626 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, 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-31 20:39:39,626 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:39,626 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:39,627 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:39,627 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:39,627 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:39,627 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:39,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, 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-31 20:39:39,627 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:39:39,627 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:39,627 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:39,627 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:39,627 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:39,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, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, 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-31 20:39:39,627 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:39,627 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:39,627 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:39,627 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:39,627 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:39,628 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, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, 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-31 20:39:39,628 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:39:39,628 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:39,628 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:39,628 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:39,628 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:39,629 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, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 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-31 20:39:39,629 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:39,629 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:39,629 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:39,629 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:39,629 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, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 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-31 20:39:39,629 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:39,629 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:39,629 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:39,629 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:39,679 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), 88#L1189-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-31 20:39:39,679 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:39,679 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:39,679 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:39,680 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:39,680 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:39,680 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:39,680 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|), 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-31 20:39:39,680 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:39,680 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:39,680 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:39,680 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:39,680 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:39,692 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, 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-31 20:39:39,692 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:39,692 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:39,692 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:39,692 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:39,692 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:39,692 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|), 180#L1189-2true, Black: 214#true, 19#L1210true, 226#true, 232#true]) [2023-08-31 20:39:39,692 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:39,692 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:39,692 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:39,692 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:39,692 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:39,692 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|), 180#L1189-2true, 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-31 20:39:39,692 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:39,693 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:39,693 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:39,693 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:39,693 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:39,693 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|), 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-31 20:39:39,693 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:39,693 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:39,693 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:39,693 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:39,693 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:39,693 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:39,752 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, 124#L1175-1true, 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-31 20:39:39,752 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:39:39,752 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:39,752 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:39,752 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:39,752 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|), 143#L1208-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:39,752 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:39,752 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:39,753 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:39,753 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:39,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][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|), 143#L1208-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:39,753 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:39,753 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:39,753 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:39,753 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:39,771 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, 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-31 20:39:39,771 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:39,771 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:39,771 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:39,771 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:39,771 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:39,771 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][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|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:39,771 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:39,771 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:39,772 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:39,772 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:39,772 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:39,850 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, 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), 178#L1188-2true]) [2023-08-31 20:39:39,850 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:39,850 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:39,850 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:39,850 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:39,850 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, 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, 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 178#L1188-2true]) [2023-08-31 20:39:39,850 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:39,850 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:39,850 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:39,850 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:39,860 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][96], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-31 20:39:39,860 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:39:39,860 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:39,860 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:39,860 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:39,860 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][96], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 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), 92#L1157-6true, 232#true]) [2023-08-31 20:39:39,860 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:39:39,861 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:39,861 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:39,861 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:39,880 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: 228#(= |#race~B~0| 0), 70#L1160-1true, 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), 226#true, 232#true]) [2023-08-31 20:39:39,880 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:39:39,880 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:39,881 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:39,881 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:39,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, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:39,889 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:39,889 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:39,889 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:39,889 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:39,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, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:39,889 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:39,889 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:39,889 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:39,889 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:39,889 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, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:39,889 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:39,889 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:39,890 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:39,890 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:39,890 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, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:39,890 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:39,890 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:39,890 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:39,890 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:39,890 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, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:39,890 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:39,890 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:39,890 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:39,890 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:39,890 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, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:39,890 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:39,890 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:39,890 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:39,890 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:39,891 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, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:39,891 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:39:39,891 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:39,891 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:39,891 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:39,891 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, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:39,891 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:39:39,891 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:39,891 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:39,891 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:39,891 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, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:39:39,891 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:39,891 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:39,891 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:39,891 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:39,891 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, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:39:39,892 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:39,892 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:39,892 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:39,892 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:39,971 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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, 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]) [2023-08-31 20:39:39,971 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:39,971 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:39,971 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:39,971 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:39,971 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, 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, 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:39,971 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:39,971 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:39,971 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:39,971 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:39,972 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-31 20:39:39,972 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:39,972 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:39,972 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:39,972 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:39,972 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, 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-31 20:39:39,972 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:39,973 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:39,973 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:39,973 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:39,981 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 226#true, 232#true]) [2023-08-31 20:39:39,981 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:39:39,981 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:39,981 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:39,981 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:39,994 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, 102#$Ultimate##0true, 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-31 20:39:39,994 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:39,994 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:39,994 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:39,994 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:39,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, 70#L1160-1true, 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-31 20:39:39,994 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:39,995 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:39,995 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:39,995 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:40,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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 16#L19true, 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-31 20:39:40,042 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:40,042 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:40,042 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:40,042 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:40,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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 6#L1187-1true, 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-31 20:39:40,042 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:40,042 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:40,042 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:40,043 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:40,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][194], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 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-31 20:39:40,043 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:40,043 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:40,043 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:40,043 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:40,043 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|), 20#L1211-1true, Black: 226#true, 70#L1160-1true, 6#L1187-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-31 20:39:40,044 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:39:40,044 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:40,044 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:40,044 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:40,044 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, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:39:40,044 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:40,044 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:40,044 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:40,044 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:40,050 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 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), 232#true]) [2023-08-31 20:39:40,050 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:40,050 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:40,050 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:40,050 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:40,050 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:40,061 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, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:39:40,061 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:39:40,061 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:40,061 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:40,061 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:40,062 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, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:39:40,062 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:39:40,062 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:40,062 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:40,062 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:40,088 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, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 116#L1172-1true, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:40,089 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:39:40,089 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:40,089 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:40,089 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:40,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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:39:40,093 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:40,094 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:40,094 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:40,094 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:40,100 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, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:40,100 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:40,100 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:40,100 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:40,100 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:40,100 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, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:40,100 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:40,100 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:40,100 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:40,100 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:40,103 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, 70#L1160-1true, 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: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 23#L1169-1true]) [2023-08-31 20:39:40,103 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:40,103 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:40,104 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:40,104 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:40,104 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, 70#L1160-1true, 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: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 23#L1169-1true]) [2023-08-31 20:39:40,104 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:40,104 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:40,104 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:40,104 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:40,104 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, 70#L1160-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|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 23#L1169-1true]) [2023-08-31 20:39:40,104 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:40,104 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:40,104 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:40,105 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:40,126 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: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:40,126 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:40,127 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:40,127 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:40,127 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:40,127 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: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:40,127 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:40,127 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:40,127 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:40,127 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:40,127 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: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:40,127 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:40,127 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:40,127 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:40,127 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:40,131 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, 172#L1170-1true, 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)]) [2023-08-31 20:39:40,131 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:40,131 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:40,131 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:40,131 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:40,131 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, 172#L1170-1true, 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)]) [2023-08-31 20:39:40,131 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:40,131 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:40,131 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:40,131 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:40,157 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, 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-31 20:39:40,157 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:40,157 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:40,157 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:40,157 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:40,157 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, 5#L1159-1true, 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), 232#true]) [2023-08-31 20:39:40,157 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:40,157 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:40,157 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:40,158 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:40,177 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, 47#L1175-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true]) [2023-08-31 20:39:40,177 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:39:40,177 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:40,177 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:40,177 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:40,177 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, disposeThread1of1ForFork1InUse, 117#L1175-6true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 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), 92#L1157-6true]) [2023-08-31 20:39:40,177 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:40,177 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:40,177 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:40,177 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:40,189 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, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 175#L1173-1true, Black: 216#(= |#race~A~0| 0), 126#L1208-3true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-31 20:39:40,189 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:39:40,189 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:40,189 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:40,189 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:40,239 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][197], [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|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 13#L1160-4true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:40,239 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:39:40,239 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:40,239 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:40,239 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:40,239 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, 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|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:40,239 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:40,240 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:40,240 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:40,240 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:40,240 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][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|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:40,240 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:40,240 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:40,240 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:40,240 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:40,240 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:40,240 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|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-31 20:39:40,240 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:40,240 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:40,240 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:40,240 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:40,280 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, 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, 13#L1160-4true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:40,280 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:39:40,280 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:40,281 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:40,281 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:40,300 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, 49#L1206-1true, 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:40,300 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:39:40,300 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:40,300 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:40,300 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:40,301 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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|), 49#L1206-1true, Black: 214#true, 226#true, 232#true]) [2023-08-31 20:39:40,301 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:40,301 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:40,301 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:40,301 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:40,301 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, 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-31 20:39:40,301 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:39:40,301 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:40,301 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:40,301 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:40,301 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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, 122#L1207-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-31 20:39:40,302 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:40,302 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:40,302 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:40,302 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:40,302 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, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 93#L1172-2true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:40,302 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:39:40,302 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:40,302 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:40,302 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:40,302 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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), 88#L1189-1true, 122#L1207-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, 226#true]) [2023-08-31 20:39:40,302 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:40,302 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:40,303 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:40,303 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:40,303 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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, 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, Black: 214#true, 226#true]) [2023-08-31 20:39:40,303 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:40,303 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:40,303 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:40,303 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:40,305 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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|), 49#L1206-1true, Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-31 20:39:40,305 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:40,305 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:40,305 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:40,305 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:40,321 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|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:40,321 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:40,321 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:40,321 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:40,321 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:40,321 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|), 7#L1205-6true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:40,321 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:39:40,321 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:40,321 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:40,321 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:40,321 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, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 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-31 20:39:40,322 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:40,322 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:40,322 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:40,322 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:40,384 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|), 20#L1211-1true, Black: 226#true, 47#L1175-2true, 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:40,385 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:39:40,385 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:40,385 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:40,385 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:40,385 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:40,385 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][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-31 20:39:40,385 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:40,385 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:40,385 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:40,385 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:40,385 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:40,411 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][186], [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), 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-31 20:39:40,411 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:40,411 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:40,411 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:40,411 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:40,412 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][23], [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, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:40,412 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:39:40,412 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:40,412 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:40,412 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:40,413 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, 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), 232#true]) [2023-08-31 20:39:40,413 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:40,413 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:40,413 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:40,413 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:40,413 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|), Black: 226#true, 70#L1160-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, 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-31 20:39:40,413 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:39:40,413 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:40,413 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:40,413 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:40,416 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][162], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, Black: 226#true, 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-31 20:39:40,416 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:39:40,416 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:40,416 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:40,416 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:40,423 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, 47#L1175-2true, 102#$Ultimate##0true, 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)]) [2023-08-31 20:39:40,423 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:39:40,423 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:40,423 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:40,423 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:40,423 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, 5#L1159-1true, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:40,424 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:39:40,424 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:40,424 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:40,424 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:40,424 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, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:40,424 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:40,424 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:40,424 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:40,424 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:40,440 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][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-31 20:39:40,440 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:39:40,440 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:40,440 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:40,440 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:40,440 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:40,441 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, disposeThread1of1ForFork1InUse, 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-31 20:39:40,441 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:40,441 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:40,441 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:40,441 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:40,441 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, disposeThread1of1ForFork1InUse, 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-31 20:39:40,441 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:40,441 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:40,442 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:40,442 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:40,447 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, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 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-31 20:39:40,447 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:40,447 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:40,447 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:40,447 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:40,447 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, disposeThread1of1ForFork1InUse, 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), 232#true]) [2023-08-31 20:39:40,447 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:40,447 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:40,448 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:40,448 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:40,448 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, disposeThread1of1ForFork1InUse, 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), 232#true]) [2023-08-31 20:39:40,448 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:40,448 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:40,448 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:40,448 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:40,454 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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), 122#L1207-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-31 20:39:40,454 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:40,454 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:40,454 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:40,454 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:40,454 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, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 93#L1172-2true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:40,454 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:39:40,454 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:40,454 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:40,454 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:40,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], [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|), 49#L1206-1true, 78#L1188-1true, Black: 214#true, 226#true, 232#true]) [2023-08-31 20:39:40,455 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:40,455 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:40,455 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:40,455 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:40,799 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, 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-31 20:39:40,800 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:40,800 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:40,800 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:40,800 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:40,802 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, 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-31 20:39:40,802 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:40,802 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:40,802 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:40,802 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:40,827 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, 81#L1172true, processThread1of1ForFork0InUse, 101#L1208-4true, 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-31 20:39:40,827 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:40,827 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:40,827 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:40,828 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:40,828 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, 81#L1172true, processThread1of1ForFork0InUse, 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]) [2023-08-31 20:39:40,828 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:40,828 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:40,828 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:40,828 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:40,828 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, 81#L1172true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true]) [2023-08-31 20:39:40,829 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:40,829 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:40,829 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:40,829 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:40,832 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 226#true, 92#L1157-6true, 178#L1188-2true]) [2023-08-31 20:39:40,832 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:39:40,833 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:40,833 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:40,833 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:40,875 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, 7#L1205-6true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true, 23#L1169-1true]) [2023-08-31 20:39:40,876 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:39:40,876 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:39:40,876 INFO L386 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2023-08-31 20:39:40,876 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:40,881 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, 128#$Ultimate##0true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:40,881 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:39:40,881 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:40,881 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:40,882 INFO L386 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2023-08-31 20:39:40,889 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, 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, 232#true]) [2023-08-31 20:39:40,889 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:39:40,890 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:39:40,890 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:40,890 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:40,895 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, 122#L1207-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 128#$Ultimate##0true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:40,895 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:39:40,895 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:40,895 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:40,896 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:40,898 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, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:40,898 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:40,898 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:40,898 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:40,898 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:39:40,931 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, 47#L1175-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:40,931 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:40,931 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:40,931 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:40,931 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:40,932 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, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, 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)]) [2023-08-31 20:39:40,932 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:40,932 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:40,932 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:40,932 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:40,934 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, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 175#L1173-1true, Black: 216#(= |#race~A~0| 0), 126#L1208-3true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:40,934 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:39:40,935 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:40,935 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:40,935 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:40,951 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, 81#L1172true, 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-31 20:39:40,951 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:39:40,951 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:40,951 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:40,951 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:40,952 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, 81#L1172true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:40,952 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:40,952 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:40,952 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:40,952 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:40,952 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, 81#L1172true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:40,952 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:40,952 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:40,952 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:40,952 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:40,954 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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), 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-31 20:39:40,954 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:40,954 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:40,954 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:40,954 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:40,979 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: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:40,979 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:40,979 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:40,979 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:39:40,979 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:40,980 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, 172#L1170-1true, 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), 232#true]) [2023-08-31 20:39:40,980 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:40,980 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:39:40,980 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:40,980 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:40,981 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, 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-31 20:39:40,981 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:40,981 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:40,981 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:39:40,981 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:40,981 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, 50#L1170-2true, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:40,981 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:40,981 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:39:40,981 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:40,982 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:40,982 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, 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-31 20:39:40,983 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:40,983 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:39:40,983 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:40,983 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:40,983 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, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:40,983 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:40,984 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:40,984 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:39:40,984 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:40,992 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, 94#L1170-8true, 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-31 20:39:40,992 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:40,992 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:39:40,992 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:40,992 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:40,993 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][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-31 20:39:40,993 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:40,993 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:40,993 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:40,993 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:40,993 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:40,993 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][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-31 20:39:40,993 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:40,993 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:40,993 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:40,993 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:40,993 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:40,993 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:40,997 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][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-31 20:39:40,998 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:40,998 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:40,998 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:40,998 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:40,998 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:40,998 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:40,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][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 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-31 20:39:40,999 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:40,999 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:40,999 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:40,999 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:41,003 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, 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-31 20:39:41,003 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:41,003 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:41,003 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:41,003 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:41,004 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: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 23#L1169-1true, 232#true]) [2023-08-31 20:39:41,004 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:41,005 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:41,005 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:41,005 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:41,013 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true, 232#true]) [2023-08-31 20:39:41,013 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:41,013 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:41,013 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:41,013 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:41,013 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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|), 76#L19-2true, Black: 214#true, 226#true, 178#L1188-2true, 232#true]) [2023-08-31 20:39:41,014 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:41,014 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:41,014 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:41,014 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:41,017 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, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-31 20:39:41,017 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:41,018 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:41,018 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:41,018 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:41,018 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:41,027 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, 47#L1175-2true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:41,028 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:41,028 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:41,028 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:41,028 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:41,028 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, 5#L1159-1true, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:41,028 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:41,028 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:41,028 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:41,028 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:41,030 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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), 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|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-31 20:39:41,031 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:39:41,031 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:41,031 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:41,031 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:41,031 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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, 76#L19-2true, Black: 214#true, 226#true]) [2023-08-31 20:39:41,031 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:39:41,031 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:41,031 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:41,031 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:41,047 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, 47#L1175-2true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 143#L1208-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:41,047 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:41,047 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:41,047 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:41,047 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:41,047 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, 5#L1159-1true, 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-31 20:39:41,048 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:41,048 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:41,048 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:41,048 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:41,058 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, 47#L1175-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 19#L1210true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:41,058 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:41,058 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:41,058 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:41,058 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:41,058 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, 5#L1159-1true, 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-31 20:39:41,058 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:41,058 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:41,058 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:41,058 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:41,070 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, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 208#true, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:41,070 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:41,070 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:41,070 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:41,070 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:41,070 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, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 117#L1175-6true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 5#L1159-1true, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:41,070 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:41,070 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:41,071 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:41,071 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:41,079 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, 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-31 20:39:41,080 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:41,080 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:41,080 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:41,080 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:41,080 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, 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|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:41,080 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:41,080 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:41,080 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:41,080 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:41,089 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, 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-31 20:39:41,089 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:41,089 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:41,089 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:41,089 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:41,110 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, 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), 232#true]) [2023-08-31 20:39:41,110 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:41,110 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:41,110 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:41,110 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:41,121 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, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 19#L1210true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:41,121 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:41,121 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:41,121 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:41,121 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:41,140 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, 86#L1175true, 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-31 20:39:41,140 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:39:41,140 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:41,140 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:41,141 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:41,141 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, 86#L1175true, 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-31 20:39:41,141 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:39:41,141 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:41,141 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:41,141 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:41,150 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: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:41,150 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:41,150 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:41,150 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:41,150 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:41,152 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|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:41,152 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:41,152 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:41,152 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:41,152 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:41,153 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, 21#L1168-1true, Black: 214#true, 13#L1160-4true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:41,153 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:41,153 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:41,153 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:41,154 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:41,156 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 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|), 143#L1208-2true, Black: 214#true, 226#true, 23#L1169-1true]) [2023-08-31 20:39:41,156 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:41,157 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:41,157 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:41,157 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:41,157 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: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:41,157 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:41,157 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:41,157 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:41,157 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:39:41,157 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: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:41,157 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:41,157 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:41,157 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:41,157 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:39:41,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: 220#true, 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 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)]) [2023-08-31 20:39:41,169 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:41,169 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:41,169 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:41,169 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:41,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: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:41,169 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:41,169 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:41,169 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:41,169 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:41,173 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, 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-31 20:39:41,173 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:41,173 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:41,173 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:41,173 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:41,181 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, 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-31 20:39:41,181 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:41,181 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:41,181 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:41,181 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:41,190 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, 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), 23#L1169-1true]) [2023-08-31 20:39:41,190 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:41,190 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:41,190 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:41,190 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:41,190 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, 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), 23#L1169-1true]) [2023-08-31 20:39:41,190 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:41,191 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:41,191 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:41,191 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:41,191 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, 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), 23#L1169-1true]) [2023-08-31 20:39:41,191 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:41,191 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:41,191 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:41,191 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:41,199 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|), 8#L1159-4true, 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), 232#true]) [2023-08-31 20:39:41,199 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:41,199 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:41,199 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:41,199 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:41,200 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|), 8#L1159-4true, 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), 232#true]) [2023-08-31 20:39:41,200 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:41,200 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:41,200 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:41,200 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:41,230 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, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:41,231 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:41,231 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:41,231 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:41,231 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:41,259 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: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:41,259 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:41,259 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:41,259 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:41,259 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:41,259 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: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:41,259 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:41,259 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:41,259 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:41,259 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:41,260 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: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:41,260 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:41,260 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:41,260 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:41,260 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:41,271 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, 94#L1170-8true, 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-31 20:39:41,272 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:41,272 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:41,272 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:41,272 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:41,276 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, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 21#L1168-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:41,276 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:41,276 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:41,276 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:41,276 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:41,277 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, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 21#L1168-1true, 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:41,277 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:41,277 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:41,277 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:41,277 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:41,302 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|), Black: 214#true, 19#L1210true, 228#(= |#race~B~0| 0), 23#L1169-1true, 232#true]) [2023-08-31 20:39:41,302 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:41,303 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:41,303 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:41,303 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:41,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, 70#L1160-1true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:41,316 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:41,316 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:41,316 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:41,316 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:41,316 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, 47#L1175-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 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)]) [2023-08-31 20:39:41,316 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:41,316 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:41,316 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:41,316 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:41,316 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, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 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)]) [2023-08-31 20:39:41,316 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:41,316 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:41,317 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:41,317 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:41,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, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, 124#L1175-1true, 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-31 20:39:41,364 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:41,364 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:41,364 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:41,364 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:41,364 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, 177#L1160-3true, 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-31 20:39:41,364 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:41,364 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:41,364 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:41,364 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:41,364 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|), 143#L1208-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:41,364 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:41,365 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:41,365 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:41,365 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:41,372 INFO L381 tUnfolder$Statistics]: inserting event number 6 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-31 20:39:41,372 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:41,372 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:41,372 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:41,372 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:41,372 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:41,373 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:41,373 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, 124#L1175-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), 232#true]) [2023-08-31 20:39:41,373 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:41,373 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:41,373 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:41,373 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:41,373 INFO L381 tUnfolder$Statistics]: inserting event number 6 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|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:41,373 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:41,373 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:41,373 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:41,373 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:41,373 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:41,373 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:41,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][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), 16#L19true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-31 20:39:41,378 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is not cut-off event [2023-08-31 20:39:41,378 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-31 20:39:41,378 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-31 20:39:41,378 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-31 20:39:41,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][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|), 76#L19-2true, Black: 214#true, 226#true, 232#true]) [2023-08-31 20:39:41,378 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is not cut-off event [2023-08-31 20:39:41,378 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-31 20:39:41,378 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-31 20:39:41,378 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-31 20:39:41,379 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, 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-31 20:39:41,379 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:41,379 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:41,379 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:41,379 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:41,379 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:41,379 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:41,379 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, 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-31 20:39:41,379 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:41,379 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:41,379 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:41,379 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:41,380 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:41,380 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:41,413 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][197], [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|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 13#L1160-4true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:41,413 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:41,413 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:41,413 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:41,413 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:41,413 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:41,477 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][96], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-31 20:39:41,477 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:41,477 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:41,477 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:41,477 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:41,478 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][96], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-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), 92#L1157-6true, 232#true]) [2023-08-31 20:39:41,478 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:41,478 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:41,478 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:41,478 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:41,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][168], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 228#(= |#race~B~0| 0), 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|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 226#true]) [2023-08-31 20:39:41,491 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:41,491 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:41,491 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:41,491 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:41,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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 228#(= |#race~B~0| 0), 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), 226#true, 92#L1157-6true, 232#true]) [2023-08-31 20:39:41,491 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:41,492 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:41,492 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:41,492 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:41,492 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: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 226#true, 232#true]) [2023-08-31 20:39:41,492 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:41,492 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:41,492 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:41,492 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:41,492 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, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 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-31 20:39:41,492 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:39:41,492 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:41,492 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:41,493 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:41,503 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][197], [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|), 13#L1160-4true, 19#L1210true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:41,503 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:41,503 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:41,503 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:41,503 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:41,503 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][96], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-31 20:39:41,503 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:41,503 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:41,504 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:41,504 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:41,504 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, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 19#L1210true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:41,504 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:41,504 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:41,504 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:41,504 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:41,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][197], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 13#L1160-4true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:41,548 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:41,548 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:41,548 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:41,548 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:41,548 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][197], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 13#L1160-4true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:41,548 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:41,548 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:41,548 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:41,548 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:41,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][197], [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|), 76#L19-2true, 13#L1160-4true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:41,549 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:41,549 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:41,549 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:41,549 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:41,550 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][197], [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|), 76#L19-2true, 13#L1160-4true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:41,550 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:41,550 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:41,550 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:41,550 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:41,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][127], [Black: 220#true, 20#L1211-1true, Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:39:41,563 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:41,563 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:41,563 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:41,563 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:41,563 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, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:39:41,563 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:41,563 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:41,563 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:41,563 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:41,645 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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, 122#L1207-1true, Black: 228#(= |#race~B~0| 0), 70#L1160-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]) [2023-08-31 20:39:41,645 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:41,645 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:41,645 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:41,645 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:41,645 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, 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-31 20:39:41,645 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:41,645 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:41,645 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:41,645 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:41,645 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, 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|), 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:41,646 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:41,646 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:41,646 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:41,646 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:41,660 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, 47#L1175-2true, 102#$Ultimate##0true, 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|), 49#L1206-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:41,660 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:41,660 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:41,660 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:41,660 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:41,660 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, 70#L1160-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|), 49#L1206-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:41,660 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:41,660 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:41,661 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:41,661 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:41,662 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, 102#$Ultimate##0true, 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-31 20:39:41,662 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:41,662 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:41,662 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:41,662 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:41,662 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, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 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-31 20:39:41,662 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:41,662 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:41,662 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:41,663 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:41,696 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][148], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, 78#L1188-1true, Black: 214#true, 226#true, 232#true]) [2023-08-31 20:39:41,696 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:39:41,696 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:41,696 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:41,696 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:41,715 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, 20#L1211-1true, Black: 226#true, 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-31 20:39:41,715 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:41,715 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:41,715 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:41,716 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:41,716 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|), 20#L1211-1true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:41,716 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:41,716 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:41,716 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:41,716 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:41,716 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, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:39:41,716 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:41,716 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:41,716 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:41,716 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:41,719 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, Black: 226#true, 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-31 20:39:41,719 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:41,719 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:41,719 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:41,719 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:41,720 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|), Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:41,720 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:41,720 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:41,720 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:41,720 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:41,720 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|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 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-31 20:39:41,720 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:41,720 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:41,720 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:41,720 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:41,723 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, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 126#L1208-3true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:41,723 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:41,723 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:41,723 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:41,723 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:41,725 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:39:41,725 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:41,725 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:41,725 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:41,725 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:41,725 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:41,755 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, 146#L1170-5true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:41,755 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:41,755 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:41,755 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:41,755 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:41,755 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, 94#L1170-8true, 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-31 20:39:41,755 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:41,755 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:41,755 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:41,755 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:41,763 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, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:39:41,763 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:41,763 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:41,763 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:41,763 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:41,771 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, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:41,771 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:41,771 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:41,771 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:41,771 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:41,771 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, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:41,771 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:41,771 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:41,771 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:41,771 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:41,771 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, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:41,772 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:41,772 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:41,772 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:41,772 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:41,799 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|), 172#L1170-1true, 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)]) [2023-08-31 20:39:41,799 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:41,799 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:41,799 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:41,800 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:41,800 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|), 172#L1170-1true, 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)]) [2023-08-31 20:39:41,800 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:41,800 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:41,800 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:41,800 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:41,800 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|), 172#L1170-1true, 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)]) [2023-08-31 20:39:41,800 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:41,800 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:41,800 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:41,800 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:42,129 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, 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-31 20:39:42,130 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:42,130 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:42,130 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:42,130 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:42,130 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, 50#L1170-2true, 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)]) [2023-08-31 20:39:42,130 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:42,130 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:42,130 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:42,130 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:42,140 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][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-31 20:39:42,142 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:42,142 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:42,142 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:42,142 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:42,142 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:42,147 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, 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-31 20:39:42,151 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:42,153 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:42,153 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:42,153 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:42,154 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, 5#L1159-1true, 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-31 20:39:42,154 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:42,154 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:42,154 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:42,154 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:42,188 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, 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-31 20:39:42,190 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:42,190 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:42,190 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:42,191 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:42,191 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, 5#L1159-1true, 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), 232#true]) [2023-08-31 20:39:42,192 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:42,193 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:42,193 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:42,193 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:42,193 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, 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), 232#true]) [2023-08-31 20:39:42,193 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:42,193 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:42,193 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:42,193 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:42,194 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][17], [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|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 228#(= |#race~B~0| 0), 23#L1169-1true]) [2023-08-31 20:39:42,194 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:42,194 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:42,194 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:42,194 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:42,237 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, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 175#L1173-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-31 20:39:42,238 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:39:42,238 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:42,238 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:42,238 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:42,238 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:42,262 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][197], [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, 13#L1160-4true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:42,262 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:42,262 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:42,262 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:42,262 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:42,263 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][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|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:42,263 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:42,263 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:42,263 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:42,263 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:42,263 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:42,263 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][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-31 20:39:42,263 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:42,263 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:42,263 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:42,263 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:42,263 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:42,263 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][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-31 20:39:42,263 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:42,263 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:42,263 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:42,263 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:42,264 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:42,338 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, 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-31 20:39:42,338 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:42,338 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:42,339 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:42,339 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:42,339 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, 97#ULTIMATE.startEXITtrue, 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-31 20:39:42,339 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:42,339 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:42,339 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:42,339 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:42,339 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, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 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-31 20:39:42,339 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:42,339 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:42,339 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:42,339 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:42,340 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, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, Black: 216#(= |#race~A~0| 0), 93#L1172-2true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:42,340 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:42,340 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:42,340 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:42,340 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:42,340 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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), 122#L1207-1true, 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-31 20:39:42,340 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:42,340 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:42,340 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:42,340 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:42,340 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, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 93#L1172-2true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:42,340 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:42,340 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:42,341 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:42,341 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:42,341 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, 49#L1206-1true, 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 93#L1172-2true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:42,341 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:42,341 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:42,341 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:42,341 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:42,341 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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|), 49#L1206-1true, 78#L1188-1true, Black: 214#true, 226#true, 232#true]) [2023-08-31 20:39:42,341 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:42,341 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:42,341 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:42,341 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:42,343 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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, 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, 226#true, 178#L1188-2true]) [2023-08-31 20:39:42,343 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:42,343 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:42,343 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:42,343 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:42,376 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, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 214#true, 226#true, 232#true, 178#L1188-2true]) [2023-08-31 20:39:42,376 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:42,377 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:42,377 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:42,377 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:42,412 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, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:42,412 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:39:42,412 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:42,412 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:42,412 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:42,412 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, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 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-31 20:39:42,412 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:42,412 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:42,412 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:42,412 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:42,413 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, 47#L1175-2true, 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:42,413 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:39:42,413 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:42,413 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:42,413 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:42,413 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, 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-31 20:39:42,413 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:42,413 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:42,413 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:42,413 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:42,434 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][186], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 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)]) [2023-08-31 20:39:42,434 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:42,434 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:42,434 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:42,434 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:42,434 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, 47#L1175-2true, 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-31 20:39:42,434 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:42,434 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:42,434 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:42,434 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:42,435 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, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:42,435 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:42,435 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:42,435 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:42,435 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:42,435 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][23], [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, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:42,435 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:42,435 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:42,435 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:42,435 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:42,437 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][162], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, 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-31 20:39:42,437 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:42,437 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:42,437 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:42,437 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:42,460 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][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-31 20:39:42,461 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:42,461 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:42,461 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:42,461 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:42,461 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:42,462 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][130], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 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|), 7#L1205-6true, Black: 214#true, 226#true]) [2023-08-31 20:39:42,462 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:42,462 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:42,462 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:42,462 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:42,462 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:42,463 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, 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), 23#L1169-1true, 232#true]) [2023-08-31 20:39:42,463 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:42,463 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:42,463 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:42,463 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:42,463 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, disposeThread1of1ForFork1InUse, 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-31 20:39:42,463 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:42,463 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:42,463 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:42,463 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:42,463 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, disposeThread1of1ForFork1InUse, 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-31 20:39:42,463 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:42,463 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:42,463 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:42,463 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:42,474 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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), 122#L1207-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 226#true, 232#true]) [2023-08-31 20:39:42,474 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:42,474 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:42,474 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:42,474 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:42,474 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, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 93#L1172-2true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:42,475 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:42,475 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:42,475 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:42,475 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:42,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], [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|), 49#L1206-1true, Black: 214#true, 226#true, 178#L1188-2true, 232#true]) [2023-08-31 20:39:42,475 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:42,475 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:42,475 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:42,475 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:42,476 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|), 49#L1206-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:42,476 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:42,476 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:42,476 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:42,476 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:42,481 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, 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-31 20:39:42,481 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:42,481 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:42,481 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:42,481 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:42,494 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, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 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-31 20:39:42,494 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:42,494 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:42,494 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:42,494 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:42,512 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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, 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, 178#L1188-2true]) [2023-08-31 20:39:42,512 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:42,512 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:42,512 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:42,513 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:42,513 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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), 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|), 49#L1206-1true, Black: 214#true, 226#true, 92#L1157-6true]) [2023-08-31 20:39:42,514 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:42,514 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:42,514 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:42,514 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:42,540 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|), 128#$Ultimate##0true, Black: 214#true, 228#(= |#race~B~0| 0), 23#L1169-1true, 232#true]) [2023-08-31 20:39:42,541 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:42,541 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:39:42,541 INFO L386 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2023-08-31 20:39:42,541 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:42,550 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, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 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-31 20:39:42,550 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:42,550 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:39:42,550 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:42,550 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:42,551 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, 122#L1207-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), 92#L1157-6true, 232#true]) [2023-08-31 20:39:42,551 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:42,551 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:42,551 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:42,551 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:39:42,555 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, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 128#$Ultimate##0true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:42,555 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:42,555 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:42,555 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:42,555 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 20:39:42,557 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, 94#L1170-8true, 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-31 20:39:42,557 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:42,557 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:42,557 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:39:42,557 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:42,584 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, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 175#L1173-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:42,584 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:42,584 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:42,584 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:42,584 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:42,584 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:42,598 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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, 122#L1207-1true, Black: 228#(= |#race~B~0| 0), 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|), Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-31 20:39:42,599 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:42,599 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:42,599 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:42,599 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:42,600 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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), 88#L1189-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|), 49#L1206-1true, Black: 214#true, 226#true]) [2023-08-31 20:39:42,600 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:42,600 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:42,600 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:42,600 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:42,611 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, 100#L1167-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-31 20:39:42,611 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:42,611 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:39:42,611 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:42,611 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:42,612 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, 172#L1170-1true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 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-31 20:39:42,612 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:42,612 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:42,612 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:42,612 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:42,612 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, 50#L1170-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-31 20:39:42,612 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:42,612 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:42,613 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:42,613 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:42,613 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, 100#L1167-2true, 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-31 20:39:42,613 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:42,613 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:42,613 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:42,613 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:39:42,614 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, 146#L1170-5true, Black: 208#true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:42,614 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:42,614 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:42,614 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:42,614 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:42,614 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, 146#L1170-5true, Black: 208#true, 7#L1205-6true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:42,615 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:42,615 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:42,615 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:42,615 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:42,615 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, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:42,615 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:42,615 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:42,615 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:42,615 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:42,617 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, 94#L1170-8true, 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-31 20:39:42,617 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:42,617 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:42,617 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:42,617 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:42,623 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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, Black: 214#true, 19#L1210true, 226#true]) [2023-08-31 20:39:42,623 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:42,623 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:42,623 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:42,623 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:42,623 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, Black: 214#true, 19#L1210true, 226#true, 92#L1157-6true, 232#true]) [2023-08-31 20:39:42,623 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:42,623 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:42,623 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:42,623 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:42,623 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:42,623 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, Black: 214#true, 19#L1210true, 226#true, 232#true]) [2023-08-31 20:39:42,623 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:42,624 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:42,624 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:42,624 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:42,624 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:42,624 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, 94#L1170-8true, 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-31 20:39:42,624 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:42,624 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:42,624 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:42,624 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:39:42,625 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, 81#L1172true, 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-31 20:39:42,625 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:42,626 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:42,626 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:39:42,626 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:42,626 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), 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-31 20:39:42,626 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:42,627 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:42,627 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:42,627 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:42,627 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:42,627 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:42,635 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, 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-31 20:39:42,635 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:42,635 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:42,635 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:42,635 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:42,662 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, 47#L1175-2true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 143#L1208-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:42,662 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:42,663 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:42,663 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:42,663 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:42,663 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, 5#L1159-1true, 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-31 20:39:42,663 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:42,663 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:42,663 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:42,663 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:42,671 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: 228#(= |#race~B~0| 0), 6#L1187-1true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 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), 226#true]) [2023-08-31 20:39:42,671 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:42,671 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:42,672 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:42,672 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:42,672 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: 228#(= |#race~B~0| 0), 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), 226#true]) [2023-08-31 20:39:42,672 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:42,672 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:42,672 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:42,672 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:42,677 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, 47#L1175-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 78#L1188-1true, 19#L1210true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:42,677 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:42,677 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:42,677 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:42,677 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:42,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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 19#L1210true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:42,677 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:42,677 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:42,677 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:42,677 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:42,700 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, 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-31 20:39:42,701 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:42,701 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:42,701 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:42,701 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:42,701 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:42,701 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][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-31 20:39:42,701 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:42,701 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:42,701 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:42,701 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:42,701 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:42,705 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, 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-31 20:39:42,705 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:42,705 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:42,705 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:42,705 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:42,706 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, 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-31 20:39:42,706 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:42,706 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:42,706 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:42,706 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:42,710 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, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 47#L1175-2true, 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)]) [2023-08-31 20:39:42,711 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:42,711 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:42,711 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:42,711 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:42,718 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, 172#L1170-1true, Black: 226#true, 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), 232#true]) [2023-08-31 20:39:42,718 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:42,718 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:42,718 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:42,718 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:42,726 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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), 88#L1189-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-31 20:39:42,727 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:42,727 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:42,727 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:42,727 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:42,727 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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|), 76#L19-2true, Black: 214#true, 226#true, 232#true]) [2023-08-31 20:39:42,727 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:42,727 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:42,727 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:42,727 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:42,765 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, 86#L1175true, 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-31 20:39:42,765 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:42,765 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:42,765 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:42,765 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:42,765 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, 86#L1175true, 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-31 20:39:42,765 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:42,765 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:42,765 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:42,765 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:42,765 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, 86#L1175true, 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-31 20:39:42,765 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:42,766 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:42,766 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:42,766 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:42,781 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|), 8#L1159-4true, 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)]) [2023-08-31 20:39:42,781 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:42,781 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:39:42,781 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:42,781 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:42,781 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|), 8#L1159-4true, 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|), 76#L19-2true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:42,781 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:42,781 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:39:42,781 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:42,781 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:42,783 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, 13#L1160-4true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:42,783 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:42,783 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:42,783 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:42,783 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:42,787 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 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, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 214#true, 226#true, 23#L1169-1true]) [2023-08-31 20:39:42,787 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:42,787 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:42,787 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:42,787 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:42,787 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: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:42,787 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:42,787 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:39:42,787 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:42,788 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:42,788 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: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:42,788 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:42,788 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:42,788 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:42,788 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:39:42,788 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: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:42,788 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:42,788 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:42,788 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:42,788 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:39:42,798 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, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 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)]) [2023-08-31 20:39:42,799 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:42,799 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:42,799 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:42,799 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:42,799 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, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:42,799 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:42,799 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:42,799 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:42,799 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:42,799 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, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, 101#L1208-4true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:42,799 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:42,799 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:42,799 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:42,799 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:42,806 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, 70#L1160-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:42,806 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:42,806 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:42,806 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:42,806 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:42,807 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:42,807 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, 70#L1160-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), 232#true]) [2023-08-31 20:39:42,807 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:42,807 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:42,807 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:42,807 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:42,807 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:42,812 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, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:42,812 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:42,812 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:42,812 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:42,812 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:42,819 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, 146#L1170-5true, 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-31 20:39:42,819 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:42,819 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:42,820 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:42,820 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:42,821 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, 146#L1170-5true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:42,821 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:42,821 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:42,821 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:42,821 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:42,822 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, 146#L1170-5true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:42,822 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:42,822 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:42,822 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:42,822 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:42,835 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: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true, 23#L1169-1true, 232#true]) [2023-08-31 20:39:42,835 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:42,835 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:42,836 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:42,836 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:42,836 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: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true, 23#L1169-1true]) [2023-08-31 20:39:42,836 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:42,836 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:42,836 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:42,836 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:42,840 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|), 8#L1159-4true, 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-31 20:39:42,840 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:42,840 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:42,841 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:42,841 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:42,841 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|), 8#L1159-4true, 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-31 20:39:42,841 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:42,841 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:42,841 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:42,841 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:42,841 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|), 8#L1159-4true, 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-31 20:39:42,841 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:42,841 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:42,841 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:42,841 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:42,884 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, 94#L1170-8true, 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-31 20:39:42,884 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:42,884 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:42,884 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:42,884 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:42,907 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|), Black: 214#true, 19#L1210true, 228#(= |#race~B~0| 0), 232#true, 23#L1169-1true]) [2023-08-31 20:39:42,907 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:42,907 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:42,907 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:42,907 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:42,930 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, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:42,930 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:42,930 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:42,930 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:42,930 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:42,931 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, 81#L1172true, 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-31 20:39:42,931 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:42,931 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:42,931 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:42,931 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:42,933 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, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 21#L1168-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:42,933 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:42,934 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:42,934 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:42,934 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:42,934 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, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 76#L19-2true, 21#L1168-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:42,934 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:42,934 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:42,934 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:42,934 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:42,934 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, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 208#true, 78#L1188-1true, 21#L1168-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:42,934 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:42,934 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:42,934 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:42,935 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:42,974 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, 88#L1189-1true, 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-31 20:39:42,974 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:42,974 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:42,974 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:42,974 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:42,974 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:42,974 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:42,974 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, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 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-31 20:39:42,974 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:42,974 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:42,974 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:42,974 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:42,974 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:42,974 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:42,995 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][197], [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, 13#L1160-4true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:42,995 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:42,995 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:42,995 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:42,995 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:42,995 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:43,033 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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|), 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-31 20:39:43,033 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is not cut-off event [2023-08-31 20:39:43,034 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2023-08-31 20:39:43,034 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2023-08-31 20:39:43,034 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2023-08-31 20:39:43,034 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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, 76#L19-2true, Black: 214#true, 226#true, 232#true]) [2023-08-31 20:39:43,034 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is not cut-off event [2023-08-31 20:39:43,034 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2023-08-31 20:39:43,034 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2023-08-31 20:39:43,035 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2023-08-31 20:39:43,076 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][197], [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|), 13#L1160-4true, Black: 216#(= |#race~A~0| 0), 19#L1210true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:43,076 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:43,076 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:43,076 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:43,076 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:43,081 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][96], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-31 20:39:43,081 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:43,081 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:43,081 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:43,082 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:43,082 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, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:39:43,082 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:43,082 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:43,082 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:43,082 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:43,106 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, 185#ULTIMATE.startErr1ASSERT_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-31 20:39:43,106 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:43,107 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:43,107 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:43,107 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:43,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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 185#ULTIMATE.startErr1ASSERT_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-31 20:39:43,107 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:43,107 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:43,107 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:43,107 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:43,139 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, 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|), 78#L1188-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:43,140 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:43,140 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:43,140 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:43,140 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:43,140 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, disposeThread1of1ForFork1InUse, 117#L1175-6true, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 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-31 20:39:43,140 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:43,140 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:43,140 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:43,140 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:43,140 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, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 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), 92#L1157-6true, 232#true]) [2023-08-31 20:39:43,140 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:43,140 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:43,140 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:43,140 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:43,148 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][148], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 124#L1175-1true, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-31 20:39:43,149 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:43,149 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:43,149 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:43,149 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:43,162 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][197], [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|), 13#L1160-4true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:43,162 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:43,162 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:43,162 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:43,162 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:43,162 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][96], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-31 20:39:43,162 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:43,162 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:43,162 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:43,162 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:43,162 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, 106#generateErr1ASSERT_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-31 20:39:43,162 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:43,162 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:43,163 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:43,163 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:43,164 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, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:39:43,164 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is not cut-off event [2023-08-31 20:39:43,164 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2023-08-31 20:39:43,164 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2023-08-31 20:39:43,164 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2023-08-31 20:39:43,164 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, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:39:43,164 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:43,164 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:43,164 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:43,164 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:43,547 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, 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-31 20:39:43,547 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:43,547 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:43,547 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:43,547 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:43,547 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, 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-31 20:39:43,547 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:43,547 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:43,547 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:43,547 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:43,577 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, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:39:43,577 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:43,577 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:43,578 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:43,578 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:43,578 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, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:39:43,578 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:43,578 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:43,578 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:43,578 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:43,672 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, 47#L1175-2true, 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-31 20:39:43,672 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:43,672 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:43,672 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:43,672 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:43,673 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, 47#L1175-2true, 102#$Ultimate##0true, 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-31 20:39:43,673 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:43,673 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:43,673 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:43,673 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:43,673 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, 70#L1160-1true, 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-31 20:39:43,673 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:43,673 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:43,673 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:43,673 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:43,694 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, Black: 226#true, 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-31 20:39:43,694 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:43,694 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:43,694 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:43,694 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:43,694 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|), Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:43,694 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:43,694 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:43,694 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:43,694 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:43,695 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|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 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-31 20:39:43,695 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:43,695 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:43,695 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:43,695 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:43,704 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][148], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 124#L1175-1true, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true, 232#true]) [2023-08-31 20:39:43,704 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:43,704 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:43,704 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:43,704 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:43,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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 117#L1175-6true, 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-31 20:39:43,732 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:43,732 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:43,732 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:43,732 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:43,741 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, 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-31 20:39:43,741 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:43,742 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:43,742 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:43,742 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:43,742 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:43,742 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 6#L1187-1true, 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-31 20:39:43,743 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:43,743 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:43,743 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:43,743 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:43,743 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:43,758 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, 81#L1172true, 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-31 20:39:43,758 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:43,758 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:43,758 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:43,758 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:43,763 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, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 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|), 49#L1206-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:43,763 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:43,763 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:43,763 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:43,763 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:43,764 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, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 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), 232#true]) [2023-08-31 20:39:43,764 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:43,764 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:43,764 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:43,764 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:43,775 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, 172#L1170-1true, 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|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:43,775 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:43,775 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:43,775 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:43,776 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:43,776 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, 172#L1170-1true, 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, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:43,776 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:43,776 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:43,776 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:43,776 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:43,807 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, 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-31 20:39:43,807 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:43,807 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:43,807 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:43,808 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:43,808 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, 50#L1170-2true, 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)]) [2023-08-31 20:39:43,808 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:43,808 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:43,808 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:43,808 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:43,808 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, 186#L1159-3true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 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)]) [2023-08-31 20:39:43,808 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:43,808 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:43,808 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:43,808 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:43,823 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][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-31 20:39:43,823 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:43,823 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:43,823 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:43,823 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:43,823 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:43,825 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][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-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|), 7#L1205-6true, Black: 214#true, 226#true]) [2023-08-31 20:39:43,825 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:43,825 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:43,825 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:43,825 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:43,825 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:43,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][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-31 20:39:43,826 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:43,826 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:43,826 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:43,826 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:43,826 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:43,827 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, 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), 232#true, 23#L1169-1true]) [2023-08-31 20:39:43,827 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:43,827 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:43,827 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:43,827 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:43,827 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, 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-31 20:39:43,827 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:43,827 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:43,827 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:43,827 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:43,828 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, 5#L1159-1true, 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-31 20:39:43,828 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:43,828 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:43,828 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:43,828 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:43,845 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][17], [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|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 228#(= |#race~B~0| 0), 23#L1169-1true]) [2023-08-31 20:39:43,845 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:43,845 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:43,845 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:43,845 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:43,928 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, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:39:43,928 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:43,928 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:43,928 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:43,928 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:43,928 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, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 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|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:43,929 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:43,929 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:43,929 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:43,929 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:43,929 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, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:39:43,929 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:43,929 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:43,929 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:43,929 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:43,929 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, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 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|), 49#L1206-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true]) [2023-08-31 20:39:43,929 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:43,929 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:43,929 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:43,930 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:43,930 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, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 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-31 20:39:43,930 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:43,930 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:43,930 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:43,930 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:43,930 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, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:39:43,930 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:43,930 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:43,930 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:43,930 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:43,930 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, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:39:43,930 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:43,930 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:43,930 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:43,930 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:43,931 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, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:39:43,931 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:43,931 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:43,931 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:43,931 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:43,931 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, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:39:43,931 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:43,931 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:43,931 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:43,931 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:43,971 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, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, 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-31 20:39:43,971 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:43,971 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:43,971 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:43,971 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:43,971 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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), 122#L1207-1true, 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-31 20:39:43,971 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:43,971 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:43,971 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:43,971 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:43,972 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, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 93#L1172-2true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:43,972 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:43,972 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:43,972 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:43,972 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:43,972 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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|), 49#L1206-1true, Black: 214#true, 226#true, 178#L1188-2true, 232#true]) [2023-08-31 20:39:43,972 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:43,972 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:43,972 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:43,972 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:43,975 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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), 88#L1189-1true, 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|), 49#L1206-1true, Black: 214#true, 226#true]) [2023-08-31 20:39:43,975 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:43,975 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:43,975 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:43,975 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:43,976 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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|), 49#L1206-1true, 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-31 20:39:43,976 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:43,976 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:43,976 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:43,976 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:43,977 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, 49#L1206-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:43,977 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:43,977 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:43,977 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:43,977 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:43,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][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|), 49#L1206-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:43,977 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:43,977 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:43,978 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:43,978 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:43,993 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, 47#L1175-2true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:43,993 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:43,993 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:43,993 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:43,993 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:43,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, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 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), 232#true]) [2023-08-31 20:39:43,994 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:43,994 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:43,994 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:43,994 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:44,031 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, 47#L1175-2true, disposeThread1of1ForFork1InUse, 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-31 20:39:44,032 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:44,032 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:44,032 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:44,032 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:44,032 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, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 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-31 20:39:44,032 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:44,032 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:44,032 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:44,032 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:44,045 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][162], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 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-31 20:39:44,045 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:44,045 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:44,045 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:44,045 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:44,056 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, 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), 178#L1188-2true]) [2023-08-31 20:39:44,057 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:44,057 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:39:44,057 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:39:44,057 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:44,057 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, 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), 178#L1188-2true]) [2023-08-31 20:39:44,057 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:44,057 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:39:44,057 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:44,057 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:39:44,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][130], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-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-31 20:39:44,070 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:44,070 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:44,070 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:44,070 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:44,070 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:44,081 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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), 122#L1207-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true, 178#L1188-2true]) [2023-08-31 20:39:44,081 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:44,082 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:44,082 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:44,082 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:44,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][74], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, 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)]) [2023-08-31 20:39:44,082 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:44,082 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:44,082 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:44,082 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:44,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][168], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 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|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:44,083 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:44,083 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:44,083 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:44,083 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:44,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][168], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 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|), 49#L1206-1true, 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:44,083 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:44,083 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:44,083 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:44,084 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:44,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][169], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 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-31 20:39:44,088 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:44,088 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:44,088 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:44,088 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:44,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][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, 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|), Black: 214#true, 226#true, 92#L1157-6true]) [2023-08-31 20:39:44,114 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:44,114 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:44,114 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:44,114 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:44,146 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, 122#L1207-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-31 20:39:44,146 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:44,146 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:44,147 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:44,147 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:44,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|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-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-31 20:39:44,148 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:44,148 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:44,148 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:44,148 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 20:39:44,151 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, disposeThread1of1ForFork1InUse, 100#L1167-2true, 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, 128#$Ultimate##0true, Black: 214#true, 126#L1208-3true, 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:44,151 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:39:44,151 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:44,151 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:44,151 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 20:39:44,153 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), 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-31 20:39:44,153 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:44,153 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:44,153 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:44,153 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:44,153 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:44,153 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:44,154 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, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:44,154 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:44,154 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:44,154 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:39:44,154 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:44,154 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:44,154 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:44,154 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:44,154 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:44,154 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:44,154 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:44,154 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:44,154 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:44,155 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, 81#L1172true, 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-31 20:39:44,155 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:44,155 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:39:44,155 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:44,155 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:44,161 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: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true, 23#L1169-1true]) [2023-08-31 20:39:44,161 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:44,161 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:44,161 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:44,161 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:44,161 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: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true, 23#L1169-1true]) [2023-08-31 20:39:44,161 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:44,161 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:44,161 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:44,161 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:44,182 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, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 117#L1175-6true, 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|), 49#L1206-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:44,182 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:44,182 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:44,182 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:44,182 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:44,183 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, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 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-31 20:39:44,183 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:44,184 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:44,184 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:44,184 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:44,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][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 122#L1207-1true, Black: 228#(= |#race~B~0| 0), 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|), Black: 214#true, 226#true]) [2023-08-31 20:39:44,198 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:44,198 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:44,198 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:44,198 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:44,209 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, 100#L1167-2true, 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-31 20:39:44,209 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:44,209 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:44,209 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:39:44,209 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:44,209 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, 50#L1170-2true, 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-31 20:39:44,209 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:44,209 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:44,210 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:44,210 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:44,210 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, 129#L1170-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:44,210 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:44,210 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:44,210 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:44,211 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:44,211 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, 146#L1170-5true, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:44,211 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:44,211 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:44,211 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:44,211 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:44,211 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, 146#L1170-5true, Black: 208#true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:44,212 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:44,212 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:44,212 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:44,212 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:44,212 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, 94#L1170-8true, 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-31 20:39:44,212 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:44,212 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:44,213 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:44,213 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:44,213 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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, Black: 214#true, 19#L1210true, 226#true]) [2023-08-31 20:39:44,213 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:44,213 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:44,213 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:44,213 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:44,214 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, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:44,214 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:44,214 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:44,214 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:44,214 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:44,214 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, 81#L1172true, 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-31 20:39:44,214 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:44,214 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:44,214 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:44,214 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:44,215 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, 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-31 20:39:44,215 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:44,215 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:44,215 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:44,215 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:44,215 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:44,220 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, 81#L1172true, 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-31 20:39:44,220 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:44,220 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:44,220 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:39:44,220 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:44,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][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, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true, 226#true]) [2023-08-31 20:39:44,222 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:44,222 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:44,222 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:44,222 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:44,227 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|), 9#L1172-5true, 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:44,227 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:44,227 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:44,227 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:44,227 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:44,227 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|), 9#L1172-5true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 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-31 20:39:44,227 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:44,227 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:44,227 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:44,227 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:44,231 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, 172#L1170-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 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-31 20:39:44,232 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:44,232 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:44,232 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:44,232 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:44,246 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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), 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-31 20:39:44,246 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:44,246 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:44,246 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:44,246 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:44,247 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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|), 76#L19-2true, Black: 214#true, 226#true, 232#true]) [2023-08-31 20:39:44,247 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:44,247 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:44,247 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:44,247 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:44,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][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 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-31 20:39:44,263 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:44,263 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:44,263 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:44,263 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:44,263 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, 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|), 78#L1188-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:44,263 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:44,263 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:44,263 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:44,263 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:44,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][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 86#L1175true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 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-31 20:39:44,293 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:44,293 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:44,293 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:44,293 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:44,293 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, 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-31 20:39:44,293 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:44,293 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:44,293 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:44,293 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:44,293 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, 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-31 20:39:44,293 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:44,293 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:44,293 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:44,294 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:44,303 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, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 47#L1175-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 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-31 20:39:44,303 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:44,303 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:44,303 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:44,303 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:44,303 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, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 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|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:44,303 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:44,303 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:44,303 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:44,303 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:44,309 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, 172#L1170-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 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-31 20:39:44,309 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:44,309 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:44,309 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:44,309 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:44,310 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, 50#L1170-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-31 20:39:44,310 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:44,310 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:44,310 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:44,310 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:44,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][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|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 23#L1169-1true]) [2023-08-31 20:39:44,312 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:44,312 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:44,312 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:44,312 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:44,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][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|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 23#L1169-1true]) [2023-08-31 20:39:44,312 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:44,312 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:44,312 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:44,312 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:44,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], [120#L1158-1true, 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, 232#true]) [2023-08-31 20:39:44,321 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:44,321 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:44,321 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:44,321 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:44,322 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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, 76#L19-2true, Black: 214#true, 226#true, 232#true]) [2023-08-31 20:39:44,322 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:44,322 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:44,322 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:44,322 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:44,342 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, 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-31 20:39:44,342 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:44,342 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:44,342 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:44,342 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:44,342 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, 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-31 20:39:44,342 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:44,342 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:44,342 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:44,342 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:44,355 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, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 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)]) [2023-08-31 20:39:44,355 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:44,355 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:44,355 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:44,355 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:44,369 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, 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-31 20:39:44,369 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:44,369 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:39:44,369 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:44,369 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:44,369 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:44,369 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, 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, 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:44,369 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:44,369 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:39:44,370 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:44,370 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:44,370 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:44,372 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|), 8#L1159-4true, 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-31 20:39:44,372 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:44,372 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:39:44,372 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:44,372 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:44,372 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|), 8#L1159-4true, 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-31 20:39:44,372 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:44,372 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:39:44,372 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:44,373 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:44,373 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|), 8#L1159-4true, 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-31 20:39:44,373 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:44,373 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:44,373 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:44,373 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:39:44,378 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 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|), 143#L1208-2true, 78#L1188-1true, Black: 214#true, 226#true, 23#L1169-1true]) [2023-08-31 20:39:44,378 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:44,378 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:44,378 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:44,378 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:44,392 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, 70#L1160-1true, 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), 232#true]) [2023-08-31 20:39:44,392 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:44,392 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:44,392 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:44,392 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:44,392 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:44,393 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, 70#L1160-1true, 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), 232#true]) [2023-08-31 20:39:44,393 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:44,393 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:44,393 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:44,393 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:44,393 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:44,393 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, 100#L1167-2true, disposeThread1of1ForFork1InUse, 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-31 20:39:44,393 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:44,393 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:44,393 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:44,393 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:44,393 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, 70#L1160-1true, 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), 232#true]) [2023-08-31 20:39:44,393 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:44,393 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:44,393 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:44,393 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:44,394 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:44,400 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, 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-31 20:39:44,400 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:44,400 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:44,400 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:44,400 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:44,400 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:44,401 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, 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-31 20:39:44,401 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:44,401 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:44,401 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:44,401 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:44,401 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:44,404 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, 172#L1170-1true, Black: 226#true, 16#L19true, 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-31 20:39:44,404 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:44,404 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:44,404 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:44,404 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:44,404 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, 172#L1170-1true, Black: 226#true, 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-31 20:39:44,404 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:44,404 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:44,404 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:44,404 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:44,408 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, 15#L1169-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-31 20:39:44,408 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:44,408 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:44,408 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:44,408 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:44,408 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, 15#L1169-2true, 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-31 20:39:44,408 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:44,408 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:44,408 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:44,408 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:44,413 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, 146#L1170-5true, 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-31 20:39:44,413 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:44,413 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:44,413 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:44,413 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:44,414 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, 146#L1170-5true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:44,414 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:44,414 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:44,414 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:44,414 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:44,415 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, 146#L1170-5true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:44,415 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:44,415 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:44,415 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:44,415 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:44,419 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), 129#L1170-6true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:44,419 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:44,419 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:44,419 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:44,419 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:44,422 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, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 13#L1160-4true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:44,422 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:44,422 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:44,422 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:44,422 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:44,423 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, 94#L1170-8true, 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-31 20:39:44,423 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:44,424 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:44,424 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:44,424 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:44,437 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: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true, 23#L1169-1true]) [2023-08-31 20:39:44,437 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:44,437 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:44,437 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:44,437 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:44,437 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: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true, 23#L1169-1true]) [2023-08-31 20:39:44,437 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:44,438 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:44,438 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:44,438 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:44,438 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: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true, 23#L1169-1true, 232#true]) [2023-08-31 20:39:44,438 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:44,438 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:44,438 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:44,438 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:44,459 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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, 38#L1204-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-31 20:39:44,459 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:44,459 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:44,459 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:44,459 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:44,473 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, 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, 178#L1188-2true, 232#true]) [2023-08-31 20:39:44,473 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:44,473 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:44,473 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:39:44,473 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:44,482 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: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:44,482 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:44,482 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:44,482 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:44,482 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:44,482 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: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:44,482 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:44,482 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:44,482 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:44,482 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:44,491 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|), Black: 214#true, 19#L1210true, 228#(= |#race~B~0| 0), 23#L1169-1true, 232#true]) [2023-08-31 20:39:44,492 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:44,492 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:44,492 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:44,492 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:44,499 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, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:44,499 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:44,499 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:44,499 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:44,499 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:44,500 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, 81#L1172true, 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-31 20:39:44,500 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:44,500 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:44,500 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:44,500 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:44,523 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|), 21#L1168-1true, 19#L1210true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:44,523 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:44,523 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:44,523 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:44,523 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:44,879 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, 81#L1172true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:44,879 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:44,879 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:44,879 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:44,880 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:44,936 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, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 47#L1175-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|), 49#L1206-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:44,936 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:44,937 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:44,937 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:44,937 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:44,937 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, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 70#L1160-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|), 49#L1206-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:44,937 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:44,937 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:44,937 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:44,938 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:44,948 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, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:39:44,949 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:44,949 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:44,949 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:44,949 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:44,949 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, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:39:44,949 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:44,950 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:44,950 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:44,954 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:45,039 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, 177#L1160-3true, 185#ULTIMATE.startErr1ASSERT_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-31 20:39:45,039 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:45,039 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:45,039 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:45,039 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:45,039 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, 185#ULTIMATE.startErr1ASSERT_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-31 20:39:45,039 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:45,039 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:45,040 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:45,040 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:45,043 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][196], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 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, 13#L1160-4true, 226#true, 232#true]) [2023-08-31 20:39:45,043 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:45,043 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:45,043 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:45,043 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:45,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][197], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 13#L1160-4true, Black: 216#(= |#race~A~0| 0), 19#L1210true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:45,090 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:45,090 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:45,090 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:45,090 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:45,091 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][96], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 19#L1210true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-31 20:39:45,091 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:45,091 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:45,091 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:45,091 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:45,091 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, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 19#L1210true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:45,091 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:45,091 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:45,091 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:45,091 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:45,095 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][197], [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|), 13#L1160-4true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:45,095 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:45,095 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:45,095 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:45,095 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:45,095 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][96], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-31 20:39:45,095 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:45,095 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:45,095 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:45,095 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:45,095 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, 106#generateErr1ASSERT_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-31 20:39:45,096 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:45,096 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:45,096 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:45,096 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:45,161 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][197], [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|), 7#L1205-6true, 13#L1160-4true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:45,162 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:45,162 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:45,162 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:45,162 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:45,162 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][96], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 124#L1175-1true, 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-31 20:39:45,162 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:45,162 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:45,162 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:45,162 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:45,162 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, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:39:45,162 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:45,162 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:45,162 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:45,162 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:45,166 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, 16#L19true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_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-31 20:39:45,166 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:45,167 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:45,167 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:45,167 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:45,167 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, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:39:45,167 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:45,167 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:45,167 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:45,167 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:45,193 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|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 126#L1208-3true, 232#true]) [2023-08-31 20:39:45,193 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:45,193 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:45,194 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:45,194 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:45,258 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, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 126#L1208-3true, 232#true]) [2023-08-31 20:39:45,259 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:45,259 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:45,259 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:45,259 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:45,348 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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), 186#L1159-3true, 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, 178#L1188-2true]) [2023-08-31 20:39:45,348 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:45,348 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:45,348 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:45,348 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:45,350 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, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 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, 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:45,350 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:45,350 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:45,350 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:45,350 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:45,388 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:39:45,389 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:45,389 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:45,389 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:45,389 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:45,389 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:45,389 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:39:45,389 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:45,389 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:45,389 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:45,389 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:45,389 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:45,391 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|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 16#L19true, 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-31 20:39:45,391 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:45,391 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:45,391 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:45,391 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:45,392 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, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:45,392 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:45,392 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:45,392 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:45,392 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:45,412 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, 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)]) [2023-08-31 20:39:45,412 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:45,412 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:45,412 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:45,412 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:45,412 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, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 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)]) [2023-08-31 20:39:45,412 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:45,412 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:45,412 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:45,412 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:45,414 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, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 178#L1188-2true]) [2023-08-31 20:39:45,414 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:45,414 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:39:45,415 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:45,415 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:39:45,415 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, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 178#L1188-2true]) [2023-08-31 20:39:45,415 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:45,415 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:39:45,415 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:45,415 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:39:45,422 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|), 172#L1170-1true, Black: 226#true, 16#L19true, 70#L1160-1true, 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: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:45,422 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:45,422 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:45,422 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:45,423 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:45,423 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|), 172#L1170-1true, Black: 226#true, 70#L1160-1true, 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: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:45,423 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:45,423 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:45,423 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:45,423 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:45,423 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|), 172#L1170-1true, Black: 226#true, 70#L1160-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|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:45,423 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:45,423 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:45,423 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:45,423 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:45,426 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, 50#L1170-2true, 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-31 20:39:45,426 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:45,426 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:45,426 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:45,426 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:45,426 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, 50#L1170-2true, 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-31 20:39:45,426 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:45,426 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:45,426 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:45,426 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:45,473 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, 146#L1170-5true, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:45,474 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:45,474 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:45,474 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:45,474 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:45,474 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, 146#L1170-5true, Black: 208#true, 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:45,474 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:45,474 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:45,474 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:45,474 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:45,479 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][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, 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]) [2023-08-31 20:39:45,479 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:45,479 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:45,479 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:45,479 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:45,479 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:45,480 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][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-31 20:39:45,480 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:45,480 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:45,480 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:45,480 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:45,480 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:45,481 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][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, 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-31 20:39:45,481 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:45,481 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:45,481 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:45,481 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:45,481 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:45,514 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][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 20#L1211-1true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, disposeThread1of1ForFork1InUse, 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-31 20:39:45,514 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:45,514 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:45,514 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:45,514 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:45,529 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, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:39:45,530 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:45,530 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:45,530 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:45,530 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:45,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][168], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 122#L1207-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|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true]) [2023-08-31 20:39:45,530 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:45,530 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:45,530 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:45,530 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:45,612 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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), 122#L1207-1true, 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-31 20:39:45,612 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:45,612 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:45,612 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:45,612 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:45,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), 88#L1189-1true, 122#L1207-1true, 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, 226#true]) [2023-08-31 20:39:45,613 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:45,613 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:45,613 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:45,613 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:45,614 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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, 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, 226#true]) [2023-08-31 20:39:45,614 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:45,614 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:45,614 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:45,614 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:45,616 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, 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-31 20:39:45,616 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:45,616 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:45,616 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:45,616 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:45,616 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, 47#L1175-2true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 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-31 20:39:45,616 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:45,616 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:45,616 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:45,616 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:45,617 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, 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-31 20:39:45,617 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:45,617 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:45,617 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:45,617 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:45,618 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, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 49#L1206-1true, 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:45,618 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:45,618 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:45,618 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:45,618 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:45,618 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, 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|), 49#L1206-1true, 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:45,618 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:45,618 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:45,618 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:45,618 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:45,635 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, 47#L1175-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 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-31 20:39:45,635 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:45,636 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:45,636 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:45,636 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:45,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, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 5#L1159-1true, 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-31 20:39:45,636 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:45,636 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:45,636 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:45,636 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:45,647 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), 88#L1189-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 214#true, 226#true, 232#true]) [2023-08-31 20:39:45,647 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:45,647 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:45,647 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:45,647 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:45,700 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, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:45,701 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:45,701 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:45,701 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:45,701 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:45,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], [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, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:45,701 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:45,701 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:45,701 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:45,701 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:45,703 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][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-31 20:39:45,703 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:45,703 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:45,703 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:45,703 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:45,703 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:45,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], [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|), 49#L1206-1true, Black: 214#true, 226#true, 232#true]) [2023-08-31 20:39:45,715 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:45,715 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:45,715 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:45,715 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:45,715 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, 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|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:45,715 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:45,715 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:45,715 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:45,715 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:45,716 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, 122#L1207-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|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:45,716 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:45,716 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:45,716 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:45,716 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:45,727 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][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-31 20:39:45,727 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:45,727 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:45,727 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:45,727 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:45,727 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:45,743 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 180#L1189-2true, Black: 214#true, 226#true, 92#L1157-6true]) [2023-08-31 20:39:45,743 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:45,743 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:45,743 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:45,744 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:45,772 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, 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-31 20:39:45,772 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:45,772 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:39:45,773 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:45,773 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:45,774 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, disposeThread1of1ForFork1InUse, 100#L1167-2true, 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, 126#L1208-3true, 228#(= |#race~B~0| 0), 92#L1157-6true]) [2023-08-31 20:39:45,774 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:39:45,774 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:45,774 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:45,774 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 20:39:45,778 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, 81#L1172true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:45,778 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:45,778 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:45,778 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:45,778 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:39:45,782 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, 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-31 20:39:45,783 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:45,783 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:45,783 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:45,783 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:45,783 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, 15#L1169-2true, 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-31 20:39:45,783 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:45,783 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:45,783 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:45,783 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:45,786 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: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true, 23#L1169-1true]) [2023-08-31 20:39:45,786 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:45,786 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:45,786 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:45,786 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:45,786 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: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true, 23#L1169-1true]) [2023-08-31 20:39:45,786 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:45,786 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:45,786 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:45,786 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:45,786 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: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true, 23#L1169-1true]) [2023-08-31 20:39:45,787 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:45,787 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:45,787 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:45,787 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:45,791 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, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 126#L1208-3true, 178#L1188-2true, 232#true]) [2023-08-31 20:39:45,791 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:45,791 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:45,792 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:39:45,792 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:45,810 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, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 47#L1175-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-31 20:39:45,810 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:45,810 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:45,810 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:45,810 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:45,810 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, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 122#L1207-1true, 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|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:45,810 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:45,810 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:45,810 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:45,810 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:45,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][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), 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-31 20:39:45,827 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:45,827 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:45,827 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:45,827 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:45,833 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, 146#L1170-5true, 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-31 20:39:45,833 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:45,834 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:45,834 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:45,834 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:45,834 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, 129#L1170-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:45,834 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:45,834 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:45,834 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:45,834 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:45,835 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, 94#L1170-8true, Black: 208#true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:45,835 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:45,835 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:45,835 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:45,835 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:45,835 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, 94#L1170-8true, 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-31 20:39:45,835 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:45,836 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:45,836 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:45,836 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:45,836 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, 81#L1172true, 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-31 20:39:45,836 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:45,836 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:45,836 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:45,836 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:45,837 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, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-31 20:39:45,837 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:45,837 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:45,837 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:45,837 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:45,837 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:45,838 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, 81#L1172true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:45,838 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:45,838 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:45,838 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:45,838 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:45,838 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], [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-31 20:39:45,838 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:45,838 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:45,839 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:45,839 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:45,839 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:45,839 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:45,839 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][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-31 20:39:45,839 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:45,839 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:45,839 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:45,839 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:45,839 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:45,839 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:45,843 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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), 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|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-31 20:39:45,843 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:45,843 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:45,843 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:45,843 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:45,843 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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, 76#L19-2true, Black: 214#true, 226#true]) [2023-08-31 20:39:45,843 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:45,843 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:45,843 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:45,843 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:45,844 INFO L381 tUnfolder$Statistics]: inserting event number 8 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:45,844 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:45,844 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:45,844 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:45,844 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:45,844 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:45,844 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:45,844 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:45,844 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:45,844 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:45,844 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:45,844 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:45,844 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:45,844 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:45,844 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:45,844 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:45,844 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:45,845 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-31 20:39:45,845 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:45,845 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:45,845 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:45,845 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:45,845 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 92#L1157-6true]) [2023-08-31 20:39:45,845 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:45,845 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:45,845 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:39:45,845 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:45,845 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true, 226#true, 92#L1157-6true]) [2023-08-31 20:39:45,845 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:45,846 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:39:45,846 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:45,846 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:45,846 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, 13#L1160-4true, Black: 214#true, 226#true]) [2023-08-31 20:39:45,846 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:45,846 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:45,846 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:45,846 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:45,852 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, 16#L19true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 61#L1173true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:45,852 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:45,852 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:45,852 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:45,852 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:45,852 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, 61#L1173true, 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:45,852 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:45,852 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:45,852 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:45,852 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:45,857 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, 172#L1170-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 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), 232#true]) [2023-08-31 20:39:45,857 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:45,857 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:45,857 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:45,857 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:45,858 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, 50#L1170-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-31 20:39:45,858 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:45,858 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:45,858 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:45,858 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:45,860 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|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 23#L1169-1true]) [2023-08-31 20:39:45,860 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:45,860 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:45,860 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:45,860 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:45,861 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|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 23#L1169-1true]) [2023-08-31 20:39:45,861 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:45,861 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:45,861 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:45,861 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:45,875 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-31 20:39:45,875 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:45,875 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:45,875 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:45,875 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:45,876 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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, 76#L19-2true, Black: 214#true, 226#true, 232#true]) [2023-08-31 20:39:45,876 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:45,876 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:45,876 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:45,876 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:45,902 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, 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-31 20:39:45,902 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:45,902 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:45,902 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:45,902 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:45,902 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, 16#L19true, 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-31 20:39:45,902 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:45,903 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:45,903 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:45,903 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:45,903 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, 47#L1175-2true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:45,903 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:45,903 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:45,903 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:45,903 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:45,903 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, 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-31 20:39:45,903 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:45,904 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:45,904 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:45,904 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:45,921 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, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 47#L1175-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 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-31 20:39:45,921 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:45,921 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:45,921 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:45,921 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:45,921 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, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:39:45,921 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:45,921 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:45,922 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:45,922 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:45,937 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, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:45,937 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:45,938 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:45,938 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:45,938 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:45,938 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, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:45,938 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:45,938 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:45,938 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:45,938 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:45,939 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, 50#L1170-2true, disposeThread1of1ForFork1InUse, 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-31 20:39:45,939 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:45,939 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:45,939 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:45,939 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:45,941 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|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 23#L1169-1true]) [2023-08-31 20:39:45,941 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:45,941 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:45,941 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:45,941 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:45,942 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, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 23#L1169-1true]) [2023-08-31 20:39:45,942 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:45,942 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:45,942 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:45,942 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:45,942 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, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 23#L1169-1true]) [2023-08-31 20:39:45,942 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:45,942 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:45,942 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:45,942 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:45,968 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, 16#L19true, 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-31 20:39:45,968 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:45,968 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:45,968 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:45,968 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:45,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][169], [120#L1158-1true, 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|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:45,969 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:45,969 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:45,969 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:45,969 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:46,320 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, 70#L1160-1true, 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-31 20:39:46,320 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:46,321 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:46,321 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:46,321 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:46,321 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:46,321 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, 70#L1160-1true, 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)]) [2023-08-31 20:39:46,321 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:46,321 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:46,321 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:46,322 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:46,322 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:46,322 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, 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|), 78#L1188-1true, 21#L1168-1true, Black: 214#true, 126#L1208-3true, 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:46,322 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:46,322 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:46,322 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:46,322 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:39:46,323 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, 70#L1160-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|), 78#L1188-1true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:46,323 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:46,323 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:46,323 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:46,323 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:46,323 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:46,324 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 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, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 214#true, 226#true, 23#L1169-1true]) [2023-08-31 20:39:46,324 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:46,324 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:46,324 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:46,324 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:46,325 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, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:46,325 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:46,325 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:46,325 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:46,325 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:46,325 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, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:46,325 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:46,325 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:46,326 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:46,326 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:46,337 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 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|), 143#L1208-2true, Black: 214#true, 226#true, 23#L1169-1true, 178#L1188-2true]) [2023-08-31 20:39:46,337 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:46,337 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:46,337 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:46,337 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:46,349 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, 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-31 20:39:46,350 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:46,350 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:46,350 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:46,350 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:46,350 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:46,350 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, 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-31 20:39:46,351 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:46,351 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:46,351 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:46,351 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:46,351 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, 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-31 20:39:46,351 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:46,351 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:46,351 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:46,352 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:46,352 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:46,352 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, 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-31 20:39:46,352 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:46,352 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:46,352 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:46,352 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:46,352 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:46,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: 220#true, 172#L1170-1true, Black: 226#true, 16#L19true, 6#L1187-1true, 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-31 20:39:46,361 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:46,361 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:46,361 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:46,361 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:46,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: 220#true, 172#L1170-1true, Black: 226#true, 6#L1187-1true, 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-31 20:39:46,361 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:46,361 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:46,362 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:46,362 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:46,362 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, 172#L1170-1true, Black: 226#true, 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-31 20:39:46,362 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:46,362 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:46,362 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:46,362 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:46,374 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, 15#L1169-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-31 20:39:46,377 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:46,392 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:46,393 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:46,393 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:46,393 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, 15#L1169-2true, 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-31 20:39:46,393 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:46,393 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:46,393 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:46,394 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:46,394 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, 15#L1169-2true, 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-31 20:39:46,394 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:46,394 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:46,394 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:46,394 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:46,399 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|), 13#L1160-4true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:46,399 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:46,399 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:46,400 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:46,400 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:46,400 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:46,400 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, 13#L1160-4true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:46,400 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:46,400 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:46,400 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:46,400 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:46,401 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:46,404 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, 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-31 20:39:46,404 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:46,404 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:46,404 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:46,404 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:46,405 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, 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|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:46,405 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:46,405 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:46,405 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:46,405 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:46,414 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), 129#L1170-6true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:46,420 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:46,421 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:46,421 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:46,421 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:46,424 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, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 13#L1160-4true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:46,424 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:46,424 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:46,425 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:46,425 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:46,426 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, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:46,426 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:46,426 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:46,426 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:46,426 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:46,433 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, 94#L1170-8true, 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-31 20:39:46,433 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:46,433 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:46,434 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:46,434 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:46,439 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, 81#L1172true, 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-31 20:39:46,439 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:46,439 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:46,439 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:46,439 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:46,440 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, 94#L1170-8true, 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-31 20:39:46,440 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:46,440 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:46,440 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:46,440 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:46,441 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][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-31 20:39:46,441 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:46,442 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:46,442 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:46,442 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:46,442 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:46,442 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:46,454 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|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true, 23#L1169-1true]) [2023-08-31 20:39:46,455 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:46,455 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:46,455 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:46,455 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:46,455 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, Black: 214#true, 228#(= |#race~B~0| 0), 232#true, 23#L1169-1true]) [2023-08-31 20:39:46,455 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:46,455 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:46,455 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:46,455 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:46,480 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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, 38#L1204-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-31 20:39:46,480 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:46,480 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:46,480 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:46,480 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:46,481 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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, 38#L1204-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true, 178#L1188-2true]) [2023-08-31 20:39:46,481 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:46,481 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:39:46,481 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:46,481 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:46,499 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: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:46,499 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:46,499 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:46,499 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:46,499 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:46,499 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|), 76#L19-2true, 21#L1168-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:46,499 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:46,499 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:46,499 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:46,499 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:46,500 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: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:46,500 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:46,500 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:46,500 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:46,500 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:46,501 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, 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-31 20:39:46,501 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:46,501 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:39:46,501 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:46,501 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:46,503 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: 220#true, 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 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-31 20:39:46,504 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:46,504 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:46,504 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:46,504 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:46,504 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: 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, 21#L1168-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:46,504 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:46,504 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:46,504 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:46,504 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:46,524 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|), Black: 216#(= |#race~A~0| 0), 19#L1210true, 228#(= |#race~B~0| 0), 23#L1169-1true, 232#true]) [2023-08-31 20:39:46,524 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:46,524 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:46,524 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:46,524 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:46,532 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, 81#L1172true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:46,532 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:46,532 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:46,532 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:46,532 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:46,556 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|), Black: 214#true, 19#L1210true, 228#(= |#race~B~0| 0), 23#L1169-1true, 232#true]) [2023-08-31 20:39:46,556 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:46,556 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:46,556 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:46,556 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:46,571 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, 129#L1170-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:46,571 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:46,571 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:46,571 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:46,571 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:46,571 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, 129#L1170-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:46,571 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:46,572 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:46,572 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:46,572 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:46,612 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-31 20:39:46,612 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:46,612 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:46,613 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:46,613 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:46,622 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, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 70#L1160-1true, 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)]) [2023-08-31 20:39:46,622 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:46,622 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:46,622 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:46,622 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:46,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][107], [Black: 220#true, Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 122#L1207-1true, 47#L1175-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-31 20:39:46,622 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:46,622 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:46,622 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:46,623 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:46,623 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, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 122#L1207-1true, 70#L1160-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|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:46,623 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:39:46,623 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:46,623 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:46,623 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:46,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][197], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 13#L1160-4true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:46,633 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:39:46,633 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:46,633 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:46,633 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:46,633 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][96], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-31 20:39:46,633 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:46,633 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:46,633 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:46,634 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:46,634 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, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_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-31 20:39:46,634 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:39:46,634 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:46,634 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:46,634 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:46,680 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][196], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 124#L1175-1true, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 13#L1160-4true, 226#true, 178#L1188-2true, 232#true]) [2023-08-31 20:39:46,680 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:46,680 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:46,680 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:46,680 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:46,688 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][148], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, 78#L1188-1true, Black: 214#true, 226#true, 232#true]) [2023-08-31 20:39:46,688 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:46,688 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:46,688 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:46,689 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:46,711 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][197], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 13#L1160-4true, Black: 216#(= |#race~A~0| 0), 19#L1210true, 228#(= |#race~B~0| 0), 232#true, 178#L1188-2true]) [2023-08-31 20:39:46,711 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:39:46,711 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:46,711 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:46,712 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:46,712 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][96], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true, 178#L1188-2true]) [2023-08-31 20:39:46,712 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:46,712 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:46,712 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:46,712 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:46,712 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, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 19#L1210true, 228#(= |#race~B~0| 0), 232#true, 178#L1188-2true]) [2023-08-31 20:39:46,712 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:39:46,712 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:46,712 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:46,712 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:46,725 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][197], [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|), 7#L1205-6true, 13#L1160-4true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:46,726 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:39:46,726 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:46,726 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:46,726 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:46,726 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][96], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 124#L1175-1true, 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-31 20:39:46,726 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:46,726 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:46,726 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:46,726 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:46,726 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, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:39:46,727 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:39:46,727 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:46,727 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:46,727 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:46,806 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, 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-31 20:39:46,806 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:46,806 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:46,806 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:46,806 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:46,823 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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, 8#L1159-4true, 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, 178#L1188-2true]) [2023-08-31 20:39:46,824 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:46,824 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:46,824 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:46,824 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:46,858 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-31 20:39:46,858 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:46,858 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:46,858 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:46,858 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:46,883 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|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 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|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:46,883 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:46,883 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:46,883 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:46,883 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:46,883 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, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 122#L1207-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|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:46,884 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:39:46,884 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:46,884 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:46,884 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:46,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][148], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 124#L1175-1true, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-31 20:39:46,900 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:46,900 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:46,900 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:46,900 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:46,943 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, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 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-31 20:39:46,943 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:46,943 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:46,944 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:46,944 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:46,944 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, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 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-31 20:39:46,944 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:46,944 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:46,944 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:46,944 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:46,944 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, 70#L1160-1true, 50#L1170-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-31 20:39:46,944 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:46,944 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:46,944 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:46,944 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:46,992 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, 146#L1170-5true, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:46,993 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:46,993 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:46,993 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:46,993 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:46,993 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, 146#L1170-5true, Black: 208#true, 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:46,993 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:46,993 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:46,993 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:46,993 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:46,993 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, 146#L1170-5true, 101#L1208-4true, Black: 208#true, 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:46,993 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:46,993 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:46,993 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:46,994 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:47,004 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, 94#L1170-8true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:47,004 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:47,004 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:47,004 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:47,004 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:47,005 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, 94#L1170-8true, 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-31 20:39:47,005 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:47,005 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:47,005 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:47,005 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:47,010 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][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-31 20:39:47,010 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:39:47,010 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:47,010 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:47,010 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:47,010 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:47,011 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][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-31 20:39:47,012 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:47,012 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:47,012 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:47,012 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:47,012 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:47,047 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][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:39:47,047 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:47,047 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:47,047 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:47,047 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:47,132 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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|), 49#L1206-1true, Black: 214#true, 226#true, 232#true]) [2023-08-31 20:39:47,132 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:47,132 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:47,132 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:47,132 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:47,136 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, 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, 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:47,136 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:47,136 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:47,136 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:47,136 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:47,136 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, 47#L1175-2true, disposeThread1of1ForFork1InUse, 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-31 20:39:47,136 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:47,136 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:47,136 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:47,136 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:47,136 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, 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|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:47,136 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:47,136 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:47,136 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:47,137 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:47,159 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|), 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-31 20:39:47,159 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:47,159 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:47,159 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:47,159 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:47,172 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, 20#L1211-1true, Black: 226#true, 47#L1175-2true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:47,172 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:47,172 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:47,172 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:47,172 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:47,172 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:47,172 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 20#L1211-1true, Black: 226#true, 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-31 20:39:47,172 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:47,173 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:47,173 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:47,173 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:47,173 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:47,189 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, 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-31 20:39:47,189 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:47,189 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:47,189 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:47,189 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:47,190 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, 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-31 20:39:47,190 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:47,190 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:47,190 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:47,190 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:47,190 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, 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|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:47,190 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:47,190 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:47,190 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:47,191 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:47,191 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, 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, 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:47,191 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:47,191 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:47,191 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:47,191 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:47,200 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, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:47,201 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:47,201 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:47,201 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:47,201 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:47,201 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, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:47,201 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:47,201 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:47,201 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:47,201 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:47,201 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, 94#L1170-8true, 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-31 20:39:47,201 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:47,201 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:47,201 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:47,201 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:47,207 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, 81#L1172true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:47,207 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:47,207 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:47,207 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:47,207 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:47,207 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, 81#L1172true, 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-31 20:39:47,207 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:47,207 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:47,207 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:47,207 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:47,209 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][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-31 20:39:47,209 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:47,209 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:47,209 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:47,209 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:47,209 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:47,218 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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), 122#L1207-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-31 20:39:47,219 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:47,219 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:47,219 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:47,219 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:47,219 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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|), 49#L1206-1true, 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-31 20:39:47,219 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:47,219 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:47,219 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:47,219 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:47,227 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, Black: 226#true, 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-31 20:39:47,228 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:47,228 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:47,228 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:47,228 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:47,229 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][72], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 62#L1176true, 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-31 20:39:47,229 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:47,229 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:47,229 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:47,229 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:47,242 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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, 122#L1207-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|), 180#L1189-2true, Black: 214#true, 226#true, 92#L1157-6true]) [2023-08-31 20:39:47,242 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:47,242 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:47,242 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:47,242 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:47,252 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, 7#L1205-6true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:47,252 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:47,252 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 20:39:47,252 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:39:47,252 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:47,269 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, disposeThread1of1ForFork1InUse, 100#L1167-2true, 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|), 180#L1189-2true, Black: 214#true, 126#L1208-3true, 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:47,269 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:39:47,269 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:47,269 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:47,269 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:39:47,271 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, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 128#$Ultimate##0true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:47,271 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:47,271 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:47,271 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:47,271 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:47,273 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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), 151#generateEXITtrue, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-31 20:39:47,273 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:47,273 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:39:47,273 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:47,274 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:47,274 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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, 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|), 180#L1189-2true, 7#L1205-6true, Black: 214#true, 226#true]) [2023-08-31 20:39:47,274 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:47,274 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:47,274 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:39:47,274 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:47,276 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, 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-31 20:39:47,276 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:47,276 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:47,276 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:47,277 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:47,277 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, 15#L1169-2true, 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-31 20:39:47,277 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:47,277 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:47,277 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:47,277 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:47,277 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, 15#L1169-2true, 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-31 20:39:47,277 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:47,277 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:47,277 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:47,277 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:47,285 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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, 38#L1204-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true, 178#L1188-2true]) [2023-08-31 20:39:47,285 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:39:47,285 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:39:47,285 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:47,285 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:47,287 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, 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-31 20:39:47,287 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:47,287 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:47,287 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:39:47,287 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:47,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], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 122#L1207-1true, Black: 228#(= |#race~B~0| 0), 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|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-31 20:39:47,317 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:47,317 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:47,317 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:47,318 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:47,324 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, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:47,324 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:47,324 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:47,324 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:47,324 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:47,325 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, 94#L1170-8true, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:47,325 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:47,325 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:47,325 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:47,325 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:47,325 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, 81#L1172true, processThread1of1ForFork0InUse, Black: 208#true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:47,325 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:47,325 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:47,325 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:47,325 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:47,326 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, 81#L1172true, 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-31 20:39:47,326 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:47,326 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:47,326 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:47,326 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:47,327 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, 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-31 20:39:47,327 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:47,327 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:47,327 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:47,327 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:47,327 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:47,327 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:47,328 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][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-31 20:39:47,328 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:47,328 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:47,328 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:47,328 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:47,328 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:47,328 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:47,329 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][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, 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-31 20:39:47,329 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:47,329 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:47,329 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:47,329 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:47,329 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:47,329 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], [120#L1158-1true, 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, 232#true]) [2023-08-31 20:39:47,329 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:47,329 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:47,329 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:47,329 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:47,330 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:47,330 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:47,330 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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-31 20:39:47,330 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:47,330 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:47,330 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:47,330 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:47,330 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:47,330 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:47,330 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:47,330 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][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-31 20:39:47,330 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:47,330 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:47,330 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:47,331 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:47,331 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:47,331 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:47,331 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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, 20#L1211-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|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-31 20:39:47,331 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:47,331 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:47,331 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:47,331 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:47,331 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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-31 20:39:47,331 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:47,331 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:47,331 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:47,331 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:47,331 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:47,332 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:47,332 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:47,334 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|), 9#L1172-5true, 18#L1186-2true, Black: 226#true, 16#L19true, 70#L1160-1true, 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-31 20:39:47,335 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:47,335 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:47,335 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:47,335 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:47,335 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|), 9#L1172-5true, 18#L1186-2true, Black: 226#true, 70#L1160-1true, 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-31 20:39:47,335 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:47,335 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:47,335 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:47,335 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:47,336 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 13#L1160-4true, Black: 214#true, 226#true]) [2023-08-31 20:39:47,336 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:47,336 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:47,336 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:47,336 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:47,347 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, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:47,347 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:47,347 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:47,347 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:47,348 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:47,348 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, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:47,348 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:47,348 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:47,348 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:47,348 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:47,349 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, 50#L1170-2true, disposeThread1of1ForFork1InUse, 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), 232#true]) [2023-08-31 20:39:47,349 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:47,349 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:47,349 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:47,349 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:47,352 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|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 23#L1169-1true]) [2023-08-31 20:39:47,352 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:47,352 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:47,352 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:47,352 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:47,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][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|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 23#L1169-1true]) [2023-08-31 20:39:47,666 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:47,666 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:47,666 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:47,666 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:47,666 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, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 23#L1169-1true]) [2023-08-31 20:39:47,666 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:47,667 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:47,667 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:47,667 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:47,732 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, 16#L19true, 6#L1187-1true, 47#L1175-2true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:47,744 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:47,745 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:47,745 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:47,745 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:47,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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 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-31 20:39:47,745 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:39:47,745 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:47,745 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:47,745 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:47,746 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, 47#L1175-2true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:47,746 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:47,746 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:47,746 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:47,746 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:47,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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 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-31 20:39:47,746 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:39:47,746 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:47,747 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:47,747 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:47,791 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, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:47,791 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:47,791 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:47,792 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:47,792 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:47,792 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, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:47,792 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:47,792 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:47,792 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:47,792 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:47,793 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, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:47,793 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:47,793 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:47,793 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:47,793 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:47,795 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, 146#L1170-5true, 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-31 20:39:47,796 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:47,796 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:47,796 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:47,796 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:47,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], [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, 38#L1204-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-31 20:39:47,801 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:39:47,801 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:39:47,801 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:47,801 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:47,825 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, 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-31 20:39:47,825 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:39:47,825 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:47,825 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:47,825 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:47,825 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, 16#L19true, 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-31 20:39:47,826 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:39:47,826 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:47,826 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:47,826 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:47,826 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, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:47,826 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:39:47,827 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:47,827 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:47,827 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:47,854 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 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, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 214#true, 226#true, 23#L1169-1true]) [2023-08-31 20:39:47,854 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:47,854 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:47,854 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:47,854 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:47,855 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, 177#L1160-3true, 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-31 20:39:47,855 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:47,855 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:47,855 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:47,855 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:47,855 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, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:47,855 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:47,855 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:47,856 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:47,856 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:47,856 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, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:47,856 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:47,856 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:47,856 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:47,856 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:47,859 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, 13#L1160-4true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:47,860 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:47,860 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:47,860 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:47,860 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:47,860 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, 13#L1160-4true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:47,860 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:47,860 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:47,861 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:47,861 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:47,875 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 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, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 23#L1169-1true]) [2023-08-31 20:39:47,875 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:47,875 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:47,876 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:47,876 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:47,909 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|), 13#L1160-4true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:47,909 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:47,909 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:47,909 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:47,909 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:47,910 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:47,910 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, 13#L1160-4true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:47,910 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:47,910 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:47,910 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:47,910 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:47,910 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:47,910 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, 13#L1160-4true, Black: 214#true, 126#L1208-3true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:47,910 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:47,910 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:47,910 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:47,910 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:47,910 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, 13#L1160-4true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:47,910 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:47,910 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:47,911 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:47,911 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:47,911 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:47,920 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, 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-31 20:39:47,920 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:47,920 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:47,920 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:47,921 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:47,921 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, 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|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:47,921 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:47,921 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:47,921 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:47,921 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:47,921 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, 50#L1170-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-31 20:39:47,921 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:47,921 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:47,921 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:47,921 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:47,936 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, 172#L1170-1true, Black: 226#true, 16#L19true, 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-31 20:39:47,937 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:47,937 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:47,937 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:47,937 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:47,937 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, 172#L1170-1true, Black: 226#true, 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-31 20:39:47,937 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:47,937 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:47,937 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:47,937 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:47,948 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, 94#L1170-8true, 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-31 20:39:47,948 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:47,948 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:47,948 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:47,948 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:47,952 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, 81#L1172true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:47,952 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:47,952 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:47,952 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:47,952 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:47,952 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, 94#L1170-8true, 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-31 20:39:47,952 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:47,952 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:47,952 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:47,952 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:47,953 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][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-31 20:39:47,953 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:47,953 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:47,953 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:47,953 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:47,953 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:47,953 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:47,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: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 81#L1172true, 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-31 20:39:47,958 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:47,958 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:47,958 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:47,958 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:47,960 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, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, 13#L1160-4true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:47,960 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:47,961 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:47,961 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:47,961 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:47,962 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, 81#L1172true, 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-31 20:39:47,962 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:47,962 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:47,963 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:47,963 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:47,963 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][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, 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-31 20:39:47,963 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:47,963 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:47,963 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:47,963 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:47,963 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:47,963 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:47,964 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, 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-31 20:39:47,964 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:39:47,964 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:47,964 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:47,964 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:47,964 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:47,964 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:39:47,966 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, Black: 214#true, 228#(= |#race~B~0| 0), 232#true, 23#L1169-1true]) [2023-08-31 20:39:47,966 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:47,966 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:47,967 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:47,967 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:47,967 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|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true, 23#L1169-1true]) [2023-08-31 20:39:47,967 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:47,967 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:47,967 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:47,967 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:47,967 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|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true, 23#L1169-1true]) [2023-08-31 20:39:47,967 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:47,967 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:47,967 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:47,967 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:47,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, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 38#L1204-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-31 20:39:47,999 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:39:47,999 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:47,999 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:48,000 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:48,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], [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|), Black: 216#(= |#race~A~0| 0), 19#L1210true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:48,013 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:48,013 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:48,013 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:48,013 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:48,020 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: 220#true, Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 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-31 20:39:48,020 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:48,021 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:48,021 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:48,021 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:48,021 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: 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, 21#L1168-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:48,021 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:48,021 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:48,021 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:48,021 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:48,021 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: 220#true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, 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), 232#true]) [2023-08-31 20:39:48,021 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:48,021 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:48,021 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:48,021 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:48,062 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: 228#(= |#race~B~0| 0), 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-31 20:39:48,063 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:48,063 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:48,063 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:48,063 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:48,063 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: 228#(= |#race~B~0| 0), 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-31 20:39:48,063 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:48,063 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:48,063 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:48,063 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:48,076 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|), 13#L1160-4true, Black: 214#true, 19#L1210true, 228#(= |#race~B~0| 0), 232#true, 23#L1169-1true]) [2023-08-31 20:39:48,076 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:48,076 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:48,076 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:48,076 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:48,086 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, 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), 129#L1170-6true, 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:48,086 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:48,086 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:48,086 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:48,086 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:48,086 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, 186#L1159-3true, disposeThread1of1ForFork1InUse, 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), 129#L1170-6true, 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:48,086 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:48,086 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:48,086 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:48,086 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:48,087 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, 186#L1159-3true, disposeThread1of1ForFork1InUse, 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), 129#L1170-6true, 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:48,087 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:48,087 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:48,087 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:48,087 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:48,097 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, 94#L1170-8true, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:48,097 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:48,097 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:48,097 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:48,097 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:48,097 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, 94#L1170-8true, Black: 208#true, 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:48,097 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:48,097 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:48,098 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:48,098 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:48,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][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 186#L1159-3true, 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-31 20:39:48,101 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:48,101 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:48,101 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:48,101 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:48,139 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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|), 143#L1208-2true, Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-31 20:39:48,139 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:48,139 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:48,139 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:48,139 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:48,159 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][197], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 13#L1160-4true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:48,159 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:39:48,159 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:48,159 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:48,159 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:48,159 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][96], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-31 20:39:48,159 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:48,160 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:48,160 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:48,160 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:48,160 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, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_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-31 20:39:48,160 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:39:48,160 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:48,160 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:48,160 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:48,204 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][148], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 214#true, 226#true, 178#L1188-2true, 232#true]) [2023-08-31 20:39:48,204 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:48,204 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:48,204 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:48,204 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:48,286 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, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_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-31 20:39:48,286 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:48,286 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:48,286 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:48,286 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:48,287 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, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:39:48,287 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:48,287 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:48,287 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:48,287 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:48,361 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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), 186#L1159-3true, 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-31 20:39:48,361 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:48,361 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:48,361 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:48,361 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:48,375 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][148], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 124#L1175-1true, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-31 20:39:48,375 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:48,375 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:48,375 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:48,375 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:48,376 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|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 143#L1208-2true, 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-31 20:39:48,376 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:48,376 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:48,376 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:48,376 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:48,402 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, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:48,402 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:48,402 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:48,402 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:48,402 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:48,402 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, 5#L1159-1true, 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-31 20:39:48,402 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:48,402 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:48,402 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:48,402 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:48,403 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, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:48,403 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:48,403 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:48,403 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:48,403 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:48,403 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, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:48,403 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:48,404 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:48,404 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:48,404 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:48,418 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, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:48,419 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:48,419 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:48,419 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:48,419 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:48,419 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, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:48,419 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:48,419 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:48,419 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:48,419 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:48,470 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, 94#L1170-8true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:48,470 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:48,470 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:48,471 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:48,471 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:48,471 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, 94#L1170-8true, 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-31 20:39:48,471 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:48,471 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:48,471 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:48,471 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:48,471 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, 94#L1170-8true, 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-31 20:39:48,471 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:48,471 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:48,471 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:48,471 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:48,483 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, 81#L1172true, 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-31 20:39:48,483 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:48,483 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:48,483 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:48,483 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:48,485 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, 81#L1172true, 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-31 20:39:48,485 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:48,485 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:48,485 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:48,485 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:48,491 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][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|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-31 20:39:48,491 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:48,491 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:48,491 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:48,491 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:48,491 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:48,492 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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-31 20:39:48,492 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:39:48,492 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:48,492 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:48,492 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:48,493 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:48,493 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:48,493 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:48,524 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][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 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), 232#true, 23#L1169-1true]) [2023-08-31 20:39:48,524 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:48,524 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:48,524 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:48,524 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:48,595 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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), 122#L1207-1true, 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-31 20:39:48,595 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:48,595 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:48,595 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:48,595 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:48,596 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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|), 49#L1206-1true, 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-31 20:39:48,596 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:48,596 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:48,596 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:48,596 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:48,624 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, 47#L1175-2true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:48,624 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:48,624 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:48,624 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:48,624 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:48,624 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, 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-31 20:39:48,624 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:48,624 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:48,624 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:48,624 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:48,625 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, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:48,625 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:48,625 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:48,626 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:48,626 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:48,627 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][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 62#L1176true, 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-31 20:39:48,627 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:48,627 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:48,627 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:48,627 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:48,627 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][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 62#L1176true, 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-31 20:39:48,627 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:48,627 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:48,628 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:48,628 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:48,638 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, 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-31 20:39:48,638 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:48,638 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:48,638 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:48,638 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:48,638 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, 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-31 20:39:48,639 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:48,639 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:48,639 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:48,639 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:48,639 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, 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-31 20:39:48,639 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:48,639 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:48,639 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:48,639 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:48,650 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, 81#L1172true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:48,650 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:48,650 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:48,650 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:48,650 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:48,650 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, 81#L1172true, 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-31 20:39:48,650 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:48,650 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:48,650 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:48,650 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:48,651 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, 81#L1172true, 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-31 20:39:48,651 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:48,651 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:48,651 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:48,651 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:48,661 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|), Black: 214#true, 19#L1210true, 228#(= |#race~B~0| 0), 23#L1169-1true, 232#true]) [2023-08-31 20:39:48,661 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:48,661 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:48,661 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:48,661 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:48,665 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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), 122#L1207-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-31 20:39:48,665 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:48,665 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:48,665 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:48,665 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:48,665 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, Black: 226#true, disposeThread1of1ForFork1InUse, 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), 232#true]) [2023-08-31 20:39:48,666 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:48,666 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:48,666 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:48,666 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:48,666 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, Black: 226#true, 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)]) [2023-08-31 20:39:48,666 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:48,666 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:48,666 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:48,667 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:48,669 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, 62#L1176true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 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-31 20:39:48,669 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:48,669 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:48,669 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:48,669 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:48,670 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, Black: 226#true, 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-31 20:39:48,670 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:48,671 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:48,671 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:48,671 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:48,671 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][72], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 62#L1176true, 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-31 20:39:48,671 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:48,672 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:48,672 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:48,672 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:48,694 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, 117#L1175-6true, 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-31 20:39:48,694 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:48,694 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:48,694 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:48,694 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:48,698 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|), 128#$Ultimate##0true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:48,698 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:48,698 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:39:48,698 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:48,698 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 20:39:48,714 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, 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|), 180#L1189-2true, 128#$Ultimate##0true, Black: 214#true, 126#L1208-3true, 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:48,715 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:39:48,715 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:48,715 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:48,715 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:48,715 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, 62#L1176true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 128#$Ultimate##0true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:48,715 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:48,715 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:48,715 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:48,715 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:48,716 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, 62#L1176true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 128#$Ultimate##0true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:48,716 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:39:48,716 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:48,716 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:48,716 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:48,721 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, 172#L1170-1true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 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-31 20:39:48,721 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:39:48,721 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:48,721 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:48,721 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:48,721 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, 172#L1170-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 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-31 20:39:48,721 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:39:48,721 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:48,721 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:48,721 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:48,725 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, 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-31 20:39:48,725 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:39:48,725 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:48,725 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:48,726 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:48,726 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:48,726 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:48,730 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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, 38#L1204-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-31 20:39:48,730 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:39:48,730 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:48,730 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:48,730 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:48,760 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, 117#L1175-6true, 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-31 20:39:48,760 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:48,760 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:48,760 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:48,760 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:48,762 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, 81#L1172true, processThread1of1ForFork0InUse, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:48,762 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:48,762 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:48,762 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:48,762 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:48,763 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, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 116#L1172-1true, Black: 208#true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:48,763 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:48,763 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:48,763 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:48,763 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:48,764 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][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, 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-31 20:39:48,764 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:39:48,764 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:48,764 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:48,764 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:48,764 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:48,765 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, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-31 20:39:48,765 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:39:48,765 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:48,765 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:48,765 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:48,765 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:48,765 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:48,765 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][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-31 20:39:48,765 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:39:48,765 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:48,765 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:48,765 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:48,765 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:48,765 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:48,765 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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, 20#L1211-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|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-31 20:39:48,766 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:48,766 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:48,766 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:48,766 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:48,766 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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-31 20:39:48,766 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:48,766 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:48,766 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:48,766 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:48,766 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:48,766 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:48,766 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:49,085 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][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-31 20:39:49,085 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:39:49,085 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:49,085 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:49,085 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:49,085 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:49,085 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:49,086 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-31 20:39:49,086 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:39:49,086 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:49,086 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:39:49,086 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:49,086 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:49,086 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:49,086 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:49,088 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][130], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 122#L1207-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|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-31 20:39:49,088 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:39:49,088 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:49,088 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:49,088 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:49,088 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:49,092 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), 16#L19true, 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-31 20:39:49,092 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:39:49,092 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:49,092 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:49,092 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:49,092 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:49,092 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), 16#L19true, 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-31 20:39:49,092 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:49,092 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:49,092 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:49,092 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:49,092 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:49,093 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, 76#L19-2true, Black: 214#true, 226#true, 232#true]) [2023-08-31 20:39:49,093 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:39:49,094 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:49,094 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:49,094 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:49,094 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:49,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, 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-31 20:39:49,094 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:49,094 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:49,094 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:49,095 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:49,095 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:49,095 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, 16#L19true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:49,095 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:49,095 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:49,096 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:49,096 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:49,096 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|), 61#L1173true, 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:49,096 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:49,096 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:49,096 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:49,097 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:49,112 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, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:49,112 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:39:49,112 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:49,113 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:49,113 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:49,113 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, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:49,113 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:39:49,113 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:49,113 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:49,113 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:49,114 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, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:49,114 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:39:49,114 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:49,114 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:49,114 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:49,117 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, 146#L1170-5true, 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-31 20:39:49,117 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:39:49,118 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:49,118 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:49,118 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:49,123 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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, 38#L1204-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-31 20:39:49,124 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:39:49,124 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:49,124 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:49,124 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:49,165 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, 47#L1175-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 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-31 20:39:49,165 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:49,165 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:49,165 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:49,165 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:49,166 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, 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), 232#true]) [2023-08-31 20:39:49,166 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:39:49,166 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:49,166 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:49,166 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:49,167 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, 16#L19true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:49,167 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:49,167 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:49,167 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:49,167 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:49,167 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, 16#L19true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 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-31 20:39:49,168 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:39:49,168 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:49,168 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:49,168 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:49,168 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, 47#L1175-2true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 78#L1188-1true, 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:49,168 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:49,169 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:49,169 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:49,169 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:49,169 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, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:49,169 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:39:49,169 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:49,169 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:49,169 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:49,207 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, 172#L1170-1true, 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|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:49,207 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:39:49,207 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:49,207 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:49,208 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:49,208 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, 172#L1170-1true, 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, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:49,208 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:39:49,208 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:49,208 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:49,208 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:49,210 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, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:49,210 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:39:49,210 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:49,210 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:49,210 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:49,212 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][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-31 20:39:49,220 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:39:49,221 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:49,221 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:49,221 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:49,221 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:49,221 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:49,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][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, 38#L1204-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-31 20:39:49,227 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:39:49,227 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:49,228 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:49,228 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:49,244 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, 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), 232#true]) [2023-08-31 20:39:49,244 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:39:49,244 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:49,245 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:49,245 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:49,259 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, 86#L1175true, 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), 232#true]) [2023-08-31 20:39:49,259 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:49,259 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:49,259 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:49,259 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:49,260 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, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:39:49,260 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:39:49,260 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:49,260 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:49,260 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:49,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][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, 13#L1160-4true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:49,273 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:39:49,273 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:49,273 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:49,273 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:49,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][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, 13#L1160-4true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:49,274 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:39:49,274 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:49,274 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:49,274 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:49,274 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, 13#L1160-4true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:49,274 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:39:49,274 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:49,274 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:49,274 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:49,275 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 226#true, 23#L1169-1true]) [2023-08-31 20:39:49,275 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:49,275 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:49,275 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:49,275 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:49,277 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, 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), 178#L1188-2true]) [2023-08-31 20:39:49,277 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:39:49,277 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:49,277 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:49,277 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:49,277 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:49,277 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, 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), 178#L1188-2true]) [2023-08-31 20:39:49,277 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:39:49,277 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:49,277 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:49,277 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:49,277 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:49,289 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][88], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true, 23#L1169-1true]) [2023-08-31 20:39:49,290 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:49,290 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:49,290 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:49,290 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:49,290 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 23#L1169-1true]) [2023-08-31 20:39:49,290 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:49,290 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:49,290 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:49,290 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:49,293 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, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 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-31 20:39:49,293 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:39:49,293 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:49,293 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:49,293 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:49,317 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|), 172#L1170-1true, Black: 226#true, 16#L19true, 6#L1187-1true, 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-31 20:39:49,317 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:39:49,317 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:49,318 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:49,318 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:49,318 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|), 172#L1170-1true, Black: 226#true, 6#L1187-1true, 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-31 20:39:49,318 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:39:49,318 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:49,318 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:49,318 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:49,318 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|), 172#L1170-1true, Black: 226#true, 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-31 20:39:49,318 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:39:49,318 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:49,318 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:49,318 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:49,339 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, 50#L1170-2true, 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-31 20:39:49,339 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:39:49,339 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:49,339 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:49,339 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:49,339 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, 50#L1170-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), 92#L1157-6true, 232#true]) [2023-08-31 20:39:49,339 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:39:49,339 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:49,339 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:49,339 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:49,342 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, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:49,343 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:39:49,343 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:49,343 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:49,343 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:49,343 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, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 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-31 20:39:49,343 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:39:49,343 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:49,343 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:49,343 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:49,348 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][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, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 226#true, 92#L1157-6true, 178#L1188-2true]) [2023-08-31 20:39:49,349 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:39:49,349 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:49,349 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:49,349 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:49,349 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:49,354 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, 81#L1172true, 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-31 20:39:49,354 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:39:49,354 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:49,354 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:49,354 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:49,356 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, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 13#L1160-4true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:49,356 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:39:49,356 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:49,356 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:49,356 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:49,357 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, 81#L1172true, 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-31 20:39:49,357 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:39:49,357 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:49,358 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:49,358 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:49,358 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][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-31 20:39:49,358 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:39:49,358 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:49,358 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:49,358 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:49,358 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:39:49,358 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:49,359 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, 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-31 20:39:49,359 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:39:49,359 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:49,359 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:49,359 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:49,359 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:49,359 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:49,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, generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, 13#L1160-4true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:49,364 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:39:49,364 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:49,364 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:49,364 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:49,366 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, 116#L1172-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-31 20:39:49,366 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:39:49,366 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:49,366 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:49,366 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:49,367 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, 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-31 20:39:49,367 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:39:49,367 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:49,367 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:49,367 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:49,367 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:49,367 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:49,396 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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|), 8#L1159-4true, 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-31 20:39:49,396 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:49,396 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:49,396 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:49,396 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:49,399 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, 38#L1204-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true, 232#true]) [2023-08-31 20:39:49,399 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:39:49,399 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:39:49,399 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:49,399 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:39:49,399 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:49,399 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, 38#L1204-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 178#L1188-2true, 232#true]) [2023-08-31 20:39:49,399 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:49,399 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:49,399 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:39:49,399 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:49,399 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:49,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][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, 38#L1204-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-31 20:39:49,401 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:49,402 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:49,402 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:49,402 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:49,421 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: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-31 20:39:49,421 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:39:49,421 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:39:49,421 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:39:49,421 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:49,421 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|), Black: 214#true, 19#L1210true, 226#true, 92#L1157-6true, 232#true]) [2023-08-31 20:39:49,421 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:49,421 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:49,421 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:49,421 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:49,421 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|), Black: 214#true, 19#L1210true, 226#true, 232#true]) [2023-08-31 20:39:49,421 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:39:49,422 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:39:49,422 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:49,422 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:39:49,422 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: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-31 20:39:49,422 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:49,422 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:49,422 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:49,422 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:49,433 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, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 21#L1168-1true, Black: 214#true, 126#L1208-3true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-31 20:39:49,433 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:49,433 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:49,433 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:39:49,433 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:49,494 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, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:49,494 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:39:49,494 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:49,494 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:49,494 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:49,495 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, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 208#true, 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:49,495 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:39:49,495 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:49,495 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:49,495 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:49,495 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, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, 101#L1208-4true, Black: 208#true, 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:49,495 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:39:49,495 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:49,495 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:49,495 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:49,505 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, 81#L1172true, processThread1of1ForFork0InUse, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:49,505 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:39:49,505 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:49,506 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:49,506 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:49,506 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, 81#L1172true, processThread1of1ForFork0InUse, Black: 208#true, 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:49,506 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:39:49,506 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:49,506 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:49,506 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:49,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][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 186#L1159-3true, 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-31 20:39:49,508 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:49,508 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:49,508 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:49,509 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:49,545 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true, 178#L1188-2true]) [2023-08-31 20:39:49,545 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:49,545 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:49,545 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:49,545 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:49,545 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true, 178#L1188-2true]) [2023-08-31 20:39:49,545 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:39:49,545 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:49,545 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:49,545 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:49,546 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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, 177#L1160-3true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-31 20:39:49,546 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:39:49,546 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:49,546 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:49,546 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:49,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][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, 70#L1160-1true, 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, 226#true]) [2023-08-31 20:39:49,548 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:49,548 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:49,548 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:49,548 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:49,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][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, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-31 20:39:49,548 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:49,548 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:49,548 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:49,548 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:49,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][168], [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), 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 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)]) [2023-08-31 20:39:49,552 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:39:49,552 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:49,552 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:49,552 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:49,569 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, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:49,569 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:39:49,569 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:39:49,569 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:49,569 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:49,569 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, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:49,569 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:39:49,569 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:39:49,569 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:49,569 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:49,569 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, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:49,569 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:49,569 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:49,569 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:49,569 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:49,570 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, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:49,570 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:49,570 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:49,570 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:49,570 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:49,611 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][196], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 124#L1175-1true, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 13#L1160-4true, 226#true, 232#true]) [2023-08-31 20:39:49,612 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:49,612 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:49,612 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:49,612 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:49,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][197], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 13#L1160-4true, 19#L1210true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:49,633 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:39:49,633 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:49,633 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:49,633 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:49,633 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][96], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-31 20:39:49,633 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:49,634 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:49,634 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:49,634 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:49,685 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, 88#L1189-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:39:49,686 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is not cut-off event [2023-08-31 20:39:49,686 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is not cut-off event [2023-08-31 20:39:49,686 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is not cut-off event [2023-08-31 20:39:49,686 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is not cut-off event [2023-08-31 20:39:49,699 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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, 8#L1159-4true, 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, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-31 20:39:49,700 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:39:49,700 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:49,700 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:49,700 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:49,718 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true]) [2023-08-31 20:39:49,718 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:39:49,718 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:49,718 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:39:49,718 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:49,719 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true]) [2023-08-31 20:39:49,719 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:49,719 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:49,719 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:49,719 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:49,741 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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), 186#L1159-3true, 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|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-31 20:39:49,741 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:39:49,741 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:49,741 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:49,741 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:49,765 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][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 62#L1176true, 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-31 20:39:49,765 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:49,765 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:49,765 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:49,765 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:49,766 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][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, 186#L1159-3true, 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-31 20:39:49,766 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:49,766 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:49,766 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:49,766 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:49,775 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, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:49,775 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:39:49,775 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:49,775 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:49,775 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:49,775 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, 5#L1159-1true, 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-31 20:39:49,775 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:39:49,775 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:49,775 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:49,775 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:49,775 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, 5#L1159-1true, 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-31 20:39:49,776 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:39:49,776 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:49,776 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:49,776 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:49,788 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, 70#L1160-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: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:49,788 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:39:49,788 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:49,788 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:49,788 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:49,788 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, 70#L1160-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|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:49,788 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:39:49,788 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:49,788 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:49,788 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:49,789 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, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 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-31 20:39:49,789 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:39:49,789 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:49,789 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:49,789 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:49,849 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, 81#L1172true, 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-31 20:39:49,850 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:39:49,850 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:49,850 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:49,850 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:49,850 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, 81#L1172true, 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-31 20:39:49,850 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:39:49,850 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:49,850 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:49,850 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:49,850 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, 81#L1172true, 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-31 20:39:49,850 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:39:49,850 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:49,850 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:49,850 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:49,864 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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-31 20:39:49,865 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:39:49,865 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:49,865 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:49,865 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:49,865 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:49,865 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:49,865 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:49,884 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|), Black: 214#true, 19#L1210true, 228#(= |#race~B~0| 0), 23#L1169-1true, 232#true]) [2023-08-31 20:39:49,884 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:49,884 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:49,884 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:49,884 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:49,892 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][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 20#L1211-1true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 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-31 20:39:49,892 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:39:49,892 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:49,892 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:49,892 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:49,947 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][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 62#L1176true, 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-31 20:39:49,947 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:49,947 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:49,947 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:49,948 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:49,956 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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), 122#L1207-1true, 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-31 20:39:49,956 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:39:49,956 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:49,957 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:49,957 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:49,959 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, 47#L1175-2true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 49#L1206-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:49,959 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:49,959 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:49,959 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:49,959 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:49,959 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, 5#L1159-1true, 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-31 20:39:49,959 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:39:49,959 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:49,959 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:49,960 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:49,960 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, 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, 49#L1206-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:49,960 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:49,960 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:49,960 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:49,960 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:49,960 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, Black: 226#true, 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|), 49#L1206-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:49,960 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:39:49,960 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:49,960 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:49,960 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:49,969 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, 186#L1159-3true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 49#L1206-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:49,969 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:49,970 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:49,970 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:49,970 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:49,970 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, 62#L1176true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 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-31 20:39:49,970 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:49,970 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:49,970 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:49,970 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:49,973 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, 47#L1175-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:49,973 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:49,973 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:49,973 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:49,973 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:49,973 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, 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), 232#true]) [2023-08-31 20:39:49,973 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:39:49,973 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:49,973 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:49,973 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:49,974 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, 117#L1175-6true, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:49,974 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:49,974 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:49,974 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:49,974 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:49,974 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][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 62#L1176true, 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), 232#true]) [2023-08-31 20:39:49,974 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:49,974 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:49,975 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:49,975 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:49,984 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, 62#L1176true, 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-31 20:39:49,985 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:49,985 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:49,985 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:49,985 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:50,009 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][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-31 20:39:50,010 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:50,010 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:50,010 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:50,010 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:50,010 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:50,020 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, 6#L1187-1true, disposeThread1of1ForFork1InUse, 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), 232#true]) [2023-08-31 20:39:50,021 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:39:50,021 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:50,021 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:50,021 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:50,021 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, 47#L1175-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-31 20:39:50,021 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:50,021 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:50,021 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:50,021 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:50,021 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, Black: 226#true, 122#L1207-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-31 20:39:50,021 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:39:50,022 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:50,022 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:50,022 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:50,022 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, 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)]) [2023-08-31 20:39:50,022 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:50,022 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:50,022 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:50,022 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:50,022 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, Black: 226#true, 122#L1207-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|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:50,022 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:39:50,022 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:50,022 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:50,022 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:50,023 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, 117#L1175-6true, 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-31 20:39:50,023 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:50,023 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:50,023 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:50,023 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:50,024 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, 122#L1207-1true, disposeThread1of1ForFork1InUse, 62#L1176true, 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-31 20:39:50,024 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:50,024 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:50,024 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:50,024 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:50,044 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, 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|), 180#L1189-2true, Black: 214#true, 228#(= |#race~B~0| 0), 126#L1208-3true, 92#L1157-6true]) [2023-08-31 20:39:50,044 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:39:50,044 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:50,044 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:50,044 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:50,044 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, 62#L1176true, 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-31 20:39:50,044 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:50,044 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:50,044 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:50,045 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:50,058 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, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 128#$Ultimate##0true, 7#L1205-6true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:50,058 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:50,058 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:50,058 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:50,058 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 20:39:50,062 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|), 128#$Ultimate##0true, Black: 214#true, 226#true, 178#L1188-2true, 232#true]) [2023-08-31 20:39:50,062 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:39:50,062 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:50,062 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:50,062 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:39:50,062 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:50,062 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|), 128#$Ultimate##0true, Black: 214#true, 226#true, 178#L1188-2true, 232#true]) [2023-08-31 20:39:50,062 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:39:50,062 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:50,062 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:50,062 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:50,062 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:50,062 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|), 128#$Ultimate##0true, 7#L1205-6true, Black: 214#true, 226#true, 178#L1188-2true, 232#true]) [2023-08-31 20:39:50,062 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:39:50,062 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:50,063 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:50,063 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:39:50,063 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:50,065 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, 62#L1176true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, 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-31 20:39:50,065 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:39:50,065 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:50,065 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:50,065 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:50,069 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|), 172#L1170-1true, Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 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-31 20:39:50,069 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:39:50,069 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:50,069 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:50,069 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:50,069 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|), 172#L1170-1true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 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-31 20:39:50,069 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:39:50,069 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:50,069 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:50,069 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:50,069 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|), 172#L1170-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 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-31 20:39:50,069 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:39:50,069 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:50,070 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:50,070 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:50,072 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, 50#L1170-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-31 20:39:50,072 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:39:50,072 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:50,072 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:50,072 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:50,072 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, 50#L1170-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-31 20:39:50,072 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:39:50,072 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:50,072 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:50,072 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:50,074 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][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 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, 178#L1188-2true]) [2023-08-31 20:39:50,074 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:39:50,074 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:50,074 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:50,074 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:50,074 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:50,076 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, 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, 178#L1188-2true, 232#true]) [2023-08-31 20:39:50,076 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:39:50,076 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:50,076 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:50,076 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:50,076 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:50,077 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:50,078 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, Black: 228#(= |#race~B~0| 0), 88#L1189-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-31 20:39:50,078 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:50,078 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:50,078 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:50,078 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:50,078 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:50,078 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:50,084 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, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 126#L1208-3true, 232#true]) [2023-08-31 20:39:50,084 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:39:50,084 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:39:50,084 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:50,084 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:50,111 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, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 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|), 180#L1189-2true, Black: 214#true, 228#(= |#race~B~0| 0), 126#L1208-3true]) [2023-08-31 20:39:50,111 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:50,111 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:50,111 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:50,111 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:50,111 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, 62#L1176true, 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-31 20:39:50,111 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:39:50,111 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:50,111 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:50,111 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:50,113 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, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 116#L1172-1true, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:50,113 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:39:50,113 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:50,113 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:50,113 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:50,114 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 180#L1189-2true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 226#true]) [2023-08-31 20:39:50,114 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:39:50,114 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:50,114 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:50,114 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:50,114 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, 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:50,114 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:39:50,114 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:50,114 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:50,114 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:50,116 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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, 20#L1211-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|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-31 20:39:50,116 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:39:50,116 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:50,116 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:50,116 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:50,117 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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), 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 180#L1189-2true, 7#L1205-6true, Black: 214#true, 226#true]) [2023-08-31 20:39:50,117 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:39:50,117 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:50,117 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:50,117 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:50,117 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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), 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, 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-31 20:39:50,117 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:39:50,117 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:50,117 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:50,117 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:50,118 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][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 122#L1207-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|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-31 20:39:50,118 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:39:50,118 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:50,118 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:50,118 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:50,118 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:50,137 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, 172#L1170-1true, 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|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:50,137 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:39:50,137 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:50,137 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:50,137 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:50,137 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, 172#L1170-1true, 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|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:50,137 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:39:50,138 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:50,138 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:50,138 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:50,139 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, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:50,139 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:39:50,139 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:50,139 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:50,139 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:50,141 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][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-31 20:39:50,141 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:39:50,141 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:50,141 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:50,141 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:50,141 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:50,141 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:50,147 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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, 38#L1204-4true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-31 20:39:50,147 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:50,147 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:50,147 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:50,147 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:50,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, 47#L1175-2true, 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 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-31 20:39:50,503 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:39:50,503 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:50,515 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:50,515 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:50,516 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, 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), 232#true]) [2023-08-31 20:39:50,516 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:39:50,516 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:50,516 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:50,516 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:50,543 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, 86#L1175true, disposeThread1of1ForFork1InUse, 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-31 20:39:50,544 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:39:50,544 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:50,544 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:50,544 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:50,545 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, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 47#L1175-2true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:50,545 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:39:50,545 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:50,546 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:50,546 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:50,546 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, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:39:50,546 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:39:50,546 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:50,546 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:50,546 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:50,579 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|), 172#L1170-1true, 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|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:50,579 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:39:50,580 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:50,580 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:50,580 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:50,580 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|), 172#L1170-1true, 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, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:50,580 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:39:50,580 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:50,581 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:50,581 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:50,581 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|), 172#L1170-1true, 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, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:50,581 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:39:50,581 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:50,581 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:50,582 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:50,585 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, 50#L1170-2true, 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-31 20:39:50,586 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:39:50,586 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:50,586 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:50,586 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:50,586 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, 50#L1170-2true, 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-31 20:39:50,586 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:39:50,587 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:50,587 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:50,587 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:50,590 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][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-31 20:39:50,590 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:39:50,590 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:50,590 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:50,590 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:50,590 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:50,590 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:50,591 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][130], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 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|), 7#L1205-6true, Black: 214#true, 226#true]) [2023-08-31 20:39:50,591 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:50,592 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:50,592 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:50,592 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:50,592 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:50,592 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:50,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][169], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 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-31 20:39:50,610 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:39:50,610 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:50,610 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:50,610 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:50,618 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, 86#L1175true, disposeThread1of1ForFork1InUse, 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-31 20:39:50,618 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:39:50,618 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:50,618 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:50,618 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:50,619 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, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:39:50,619 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:39:50,619 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:50,619 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:50,619 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:50,631 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 23#L1169-1true, 178#L1188-2true]) [2023-08-31 20:39:50,631 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:39:50,631 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:50,631 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:50,631 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:50,644 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, 20#L1211-1true, 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), 232#true]) [2023-08-31 20:39:50,644 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:39:50,644 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:50,644 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:50,644 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:50,647 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][88], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true, 23#L1169-1true]) [2023-08-31 20:39:50,648 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:39:50,648 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:50,648 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:50,648 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:50,648 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 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|), 143#L1208-2true, 180#L1189-2true, Black: 214#true, 226#true, 23#L1169-1true]) [2023-08-31 20:39:50,649 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:39:50,649 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:50,649 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:50,649 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:50,651 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 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|), 143#L1208-2true, Black: 214#true, 226#true, 23#L1169-1true]) [2023-08-31 20:39:50,651 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:50,651 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:50,651 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:50,651 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:50,651 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:50,684 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, 50#L1170-2true, 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-31 20:39:50,684 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:39:50,684 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:50,685 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:50,685 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:50,685 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, 50#L1170-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), 92#L1157-6true, 232#true]) [2023-08-31 20:39:50,685 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:39:50,685 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:50,685 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:50,685 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:50,685 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, 50#L1170-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), 92#L1157-6true, 232#true]) [2023-08-31 20:39:50,685 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:39:50,685 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:50,685 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:50,685 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:50,688 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, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:50,688 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:39:50,688 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:50,688 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:50,688 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:50,688 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, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 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-31 20:39:50,688 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:39:50,688 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:50,688 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:50,688 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:50,688 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, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 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-31 20:39:50,689 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:39:50,689 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:50,689 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:50,689 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:50,707 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, 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), 129#L1170-6true, 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:50,707 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:39:50,707 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:50,707 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:50,707 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:50,707 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, 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), 129#L1170-6true, 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:50,707 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:39:50,707 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:50,707 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:50,707 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:50,712 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][130], [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, 92#L1157-6true, 178#L1188-2true]) [2023-08-31 20:39:50,712 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:39:50,712 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:50,712 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:50,712 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:50,712 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:50,715 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, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:50,715 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:39:50,715 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:50,715 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:50,715 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:50,715 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, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:50,715 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:39:50,715 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:50,715 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:50,715 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:50,720 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][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 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|), 49#L1206-1true, Black: 214#true, 226#true, 92#L1157-6true]) [2023-08-31 20:39:50,721 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:50,721 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:50,721 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:50,721 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:50,721 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:50,726 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, 81#L1172true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 13#L1160-4true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:50,726 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:39:50,726 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:50,726 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:50,726 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:50,728 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, 116#L1172-1true, 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-31 20:39:50,728 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:39:50,728 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:50,728 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:50,728 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:50,728 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, 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, 92#L1157-6true, 232#true]) [2023-08-31 20:39:50,728 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:50,728 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:50,728 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:50,728 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:50,729 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:50,729 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:50,731 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:50,731 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:39:50,732 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:50,732 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:50,732 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:50,732 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:50,732 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:39:50,732 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:50,732 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:50,732 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:39:50,732 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:50,732 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:50,732 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:50,732 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:50,732 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:39:50,732 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:39:50,734 INFO L381 tUnfolder$Statistics]: inserting event number 8 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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-31 20:39:50,735 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:39:50,735 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:50,735 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:50,735 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:50,735 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:50,735 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:50,735 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:39:50,735 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:50,735 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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: 220#true, 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, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 226#true]) [2023-08-31 20:39:50,735 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:39:50,735 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:50,735 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:50,735 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:50,736 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, 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:50,736 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:39:50,736 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:50,736 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:50,736 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:50,765 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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|), 8#L1159-4true, 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-31 20:39:50,765 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:39:50,765 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:50,765 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:50,765 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:50,767 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, 38#L1204-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-31 20:39:50,767 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:39:50,767 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:50,767 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:39:50,767 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:50,768 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:50,768 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, 38#L1204-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-31 20:39:50,768 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:39:50,768 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:50,768 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:50,768 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:50,768 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:39:50,770 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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, 38#L1204-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-31 20:39:50,770 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:39:50,770 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:50,770 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:50,770 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:50,779 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: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-31 20:39:50,779 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:39:50,779 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:39:50,779 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:39:50,779 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:50,779 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: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-31 20:39:50,779 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:39:50,779 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:39:50,779 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:50,779 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:39:50,784 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, 172#L1170-1true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 19#L1210true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:50,785 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:39:50,785 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:50,785 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:50,785 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:50,869 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, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:50,869 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:39:50,869 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:50,869 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:50,869 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:50,869 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, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, Black: 208#true, 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:50,869 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:39:50,869 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:50,869 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:50,869 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:50,869 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, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 81#L1172true, 101#L1208-4true, Black: 208#true, 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:50,869 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:39:50,869 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:50,870 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:50,870 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:50,901 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, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, 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-31 20:39:50,901 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:39:50,901 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:50,902 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:50,902 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:50,908 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, 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-31 20:39:50,909 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:39:50,909 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:50,909 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:50,909 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:50,916 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 13#L1160-4true, 226#true, 178#L1188-2true]) [2023-08-31 20:39:50,916 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:39:50,916 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:50,916 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:50,916 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:50,916 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true, 178#L1188-2true]) [2023-08-31 20:39:50,916 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:39:50,917 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:50,917 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:50,917 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:50,917 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true, 232#true]) [2023-08-31 20:39:50,917 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:39:50,917 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:50,917 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:50,917 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:50,918 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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), 88#L1189-1true, 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|), 143#L1208-2true, Black: 214#true, 226#true]) [2023-08-31 20:39:50,918 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:50,918 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:50,919 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:50,919 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:50,919 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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|), 143#L1208-2true, 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-31 20:39:50,919 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:39:50,919 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:50,919 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:50,919 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:39:50,922 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, 47#L1175-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:50,922 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:39:50,922 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:50,922 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:50,922 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:50,923 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, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:50,923 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:50,923 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:50,923 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:50,923 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:50,928 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-31 20:39:50,928 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:39:50,928 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:50,929 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:50,929 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:50,968 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][196], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 124#L1175-1true, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 13#L1160-4true, 226#true, 232#true]) [2023-08-31 20:39:50,968 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:39:50,968 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:50,968 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:39:50,968 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:50,969 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][148], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 124#L1175-1true, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-31 20:39:50,969 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:50,969 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:50,969 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:50,969 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:50,971 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: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 226#true, 232#true]) [2023-08-31 20:39:50,971 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:50,971 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:50,971 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:50,971 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:51,029 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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, 8#L1159-4true, 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|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-31 20:39:51,029 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:39:51,029 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:51,029 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:51,029 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:51,040 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][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, 20#L1211-1true, Black: 226#true, 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-31 20:39:51,040 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:39:51,040 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:51,040 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:51,040 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:51,076 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, 62#L1176true, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 49#L1206-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:51,076 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:39:51,076 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:51,076 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:51,076 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:51,078 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][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 62#L1176true, 186#L1159-3true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:51,078 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:39:51,078 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:51,078 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:51,078 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:51,101 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, 20#L1211-1true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 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), 232#true]) [2023-08-31 20:39:51,101 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:39:51,101 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:51,101 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:51,101 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:51,176 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][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-31 20:39:51,177 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:39:51,177 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:51,177 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:51,177 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:51,177 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:51,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, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 19#L1210true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true, 23#L1169-1true]) [2023-08-31 20:39:51,204 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:39:51,204 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:51,204 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:51,204 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:51,211 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][72], [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|), 7#L1205-6true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:51,211 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:39:51,211 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:51,211 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:51,211 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:51,239 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, 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-31 20:39:51,239 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:39:51,239 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:51,239 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:51,239 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:51,248 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, 62#L1176true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, 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-31 20:39:51,248 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:51,248 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:51,248 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:51,248 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:51,259 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, 47#L1175-2true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 49#L1206-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:51,259 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:51,259 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:51,260 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:51,260 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:51,260 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, 5#L1159-1true, 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-31 20:39:51,260 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:39:51,260 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:51,260 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:51,260 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:51,261 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, 47#L1175-2true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:51,261 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:51,261 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:51,261 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:51,261 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:51,261 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, 47#L1175-2true, disposeThread1of1ForFork1InUse, 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-31 20:39:51,261 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:51,261 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:51,261 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:51,261 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:51,261 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, 122#L1207-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-31 20:39:51,261 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:39:51,261 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:51,262 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:51,262 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:51,262 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, 47#L1175-2true, 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)]) [2023-08-31 20:39:51,262 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:51,262 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:51,262 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:51,262 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:51,262 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, 47#L1175-2true, disposeThread1of1ForFork1InUse, 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-31 20:39:51,262 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:51,262 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:51,262 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:51,262 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:51,262 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, Black: 226#true, 122#L1207-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-31 20:39:51,263 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:39:51,263 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:51,263 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:51,263 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:51,264 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, 122#L1207-1true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:51,264 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:39:51,264 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:51,264 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:51,264 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:51,264 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, 117#L1175-6true, 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-31 20:39:51,265 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:39:51,265 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:51,265 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:51,265 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:51,267 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, 122#L1207-1true, disposeThread1of1ForFork1InUse, 62#L1176true, 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-31 20:39:51,267 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:39:51,267 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:51,267 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:51,267 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:51,274 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, 62#L1176true, 186#L1159-3true, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:51,274 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:39:51,274 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:51,274 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:51,274 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:51,301 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][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-31 20:39:51,301 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:39:51,301 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:51,301 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:51,301 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:51,301 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:51,303 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][130], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 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|), 49#L1206-1true, Black: 214#true, 226#true]) [2023-08-31 20:39:51,303 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:39:51,303 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:51,304 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:51,304 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:51,304 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:51,314 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, 47#L1175-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-31 20:39:51,315 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:51,315 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:51,315 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:51,315 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:51,315 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, 122#L1207-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-31 20:39:51,315 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:39:51,315 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:51,315 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:51,315 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:51,316 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, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 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-31 20:39:51,316 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:39:51,316 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:51,316 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:51,316 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:51,316 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], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 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|), 180#L1189-2true, Black: 214#true, 228#(= |#race~B~0| 0), 126#L1208-3true]) [2023-08-31 20:39:51,316 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:39:51,316 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:51,316 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:51,316 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:51,317 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, 62#L1176true, 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-31 20:39:51,317 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:39:51,317 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:51,317 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:51,317 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:51,334 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), 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-31 20:39:51,335 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:39:51,335 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:51,335 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:51,335 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:51,335 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:51,335 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:51,339 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, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 128#$Ultimate##0true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:51,340 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:39:51,340 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 20:39:51,340 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:51,340 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:51,350 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, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 128#$Ultimate##0true, Black: 214#true, 226#true, 232#true]) [2023-08-31 20:39:51,350 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:39:51,350 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:51,351 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:51,351 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:51,351 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:51,351 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|), 128#$Ultimate##0true, Black: 214#true, 226#true, 232#true]) [2023-08-31 20:39:51,351 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:51,351 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:51,351 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:51,351 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:51,351 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:51,351 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|), 128#$Ultimate##0true, 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-31 20:39:51,351 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:51,351 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:51,351 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:51,351 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:51,351 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:51,353 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, 62#L1176true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 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-31 20:39:51,353 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:51,353 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:51,353 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:51,353 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:51,357 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, 50#L1170-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-31 20:39:51,357 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:39:51,357 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:51,357 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:51,357 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:51,357 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, 50#L1170-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-31 20:39:51,358 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:39:51,358 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:51,358 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:51,358 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:51,358 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, 50#L1170-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-31 20:39:51,358 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:39:51,358 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:51,358 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:51,358 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:51,362 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][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-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|), Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-31 20:39:51,362 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:51,362 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:51,362 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:51,362 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:51,362 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:51,363 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][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), 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-31 20:39:51,363 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:51,363 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:51,363 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:51,363 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:51,363 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:51,364 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, 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-31 20:39:51,365 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:51,365 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:51,365 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:51,365 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:51,365 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:51,365 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:51,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, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 38#L1204-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-31 20:39:51,370 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:51,370 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:51,370 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:51,370 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:51,397 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), 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-31 20:39:51,397 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:39:51,397 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:51,398 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:51,398 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:51,398 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:51,398 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:51,399 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, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, disposeThread1of1ForFork1InUse, 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-31 20:39:51,399 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:39:51,399 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:51,399 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:51,399 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:51,400 INFO L381 tUnfolder$Statistics]: inserting event number 9 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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-31 20:39:51,400 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:39:51,400 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:51,400 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:39:51,400 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:51,400 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:51,400 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:51,400 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:51,400 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:39:51,401 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:51,401 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, 116#L1172-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-31 20:39:51,401 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:39:51,401 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:51,401 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:51,401 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:51,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][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 208#true, 180#L1189-2true, Black: 216#(= |#race~A~0| 0), 226#true]) [2023-08-31 20:39:51,401 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:39:51,401 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:51,402 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:51,402 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:51,402 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, 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:51,402 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:39:51,402 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:51,402 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:51,402 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:51,412 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, 86#L1175true, 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]) [2023-08-31 20:39:51,412 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:39:51,412 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:51,412 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:51,412 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:51,419 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|), 172#L1170-1true, 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|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:51,419 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:39:51,419 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:51,419 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:51,419 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:51,419 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|), 172#L1170-1true, 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|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:51,419 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:39:51,419 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:51,419 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:51,419 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:51,420 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|), 172#L1170-1true, 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, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:51,420 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:39:51,420 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:51,420 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:51,420 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:51,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][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 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-31 20:39:51,424 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:39:51,424 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:51,424 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:51,424 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:51,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][60], [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, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:51,424 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:39:51,424 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:51,424 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:51,425 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:51,427 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][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-31 20:39:51,427 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:51,427 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:51,427 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:51,427 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:51,427 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:51,427 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:51,428 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][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-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|), 7#L1205-6true, Black: 214#true, 226#true]) [2023-08-31 20:39:51,428 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:51,429 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:51,429 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:51,429 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:51,429 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:51,429 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:51,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, 47#L1175-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 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-31 20:39:51,455 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:39:51,455 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:51,455 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:51,455 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:51,456 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, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 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-31 20:39:51,456 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:51,456 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:51,456 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:51,456 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:51,465 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, 86#L1175true, disposeThread1of1ForFork1InUse, 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), 232#true]) [2023-08-31 20:39:51,465 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:39:51,465 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:51,465 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:51,465 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:51,466 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|), 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 47#L1175-2true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:51,466 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:39:51,466 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:51,467 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:51,467 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:51,467 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, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 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), 232#true]) [2023-08-31 20:39:51,467 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:51,467 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:51,467 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:51,467 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:51,485 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, 50#L1170-2true, 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-31 20:39:51,485 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:39:51,485 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:51,485 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:51,485 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:51,485 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, 50#L1170-2true, 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-31 20:39:51,485 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:39:51,485 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:51,485 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:51,486 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:51,486 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, 50#L1170-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-31 20:39:51,486 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:39:51,486 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:51,486 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:51,486 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:51,491 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][130], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-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-31 20:39:51,491 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:51,491 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:51,491 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:51,491 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:51,491 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:51,491 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:51,494 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, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true, 23#L1169-1true]) [2023-08-31 20:39:51,494 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:39:51,494 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:51,494 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:51,494 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:51,494 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, 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, 23#L1169-1true]) [2023-08-31 20:39:51,494 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:39:51,494 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:51,494 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:51,494 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:51,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][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, 38#L1204-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-31 20:39:51,497 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:51,498 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:51,498 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:51,498 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:51,504 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, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 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|), 49#L1206-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:51,504 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:51,504 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:51,504 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:51,504 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:51,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][169], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:39:51,505 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:51,505 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:51,505 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:51,505 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:51,527 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, 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-31 20:39:51,527 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:39:51,527 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:51,527 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:51,527 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:51,527 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:51,527 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, 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-31 20:39:51,527 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:39:51,527 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:51,527 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:51,527 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:51,527 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:51,528 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, 88#L1189-1true, 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-31 20:39:51,528 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:39:51,528 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:51,528 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:51,528 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:51,528 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:51,528 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, 88#L1189-1true, 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, 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:51,528 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:39:51,529 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:51,529 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:51,529 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:51,529 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:51,539 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, 20#L1211-1true, Black: 226#true, 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-31 20:39:51,539 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:39:51,539 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:51,539 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:51,539 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:51,543 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 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, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 23#L1169-1true]) [2023-08-31 20:39:51,543 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:39:51,543 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:51,543 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:51,543 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:51,547 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][88], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 143#L1208-2true, 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-31 20:39:51,547 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:39:51,547 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:51,547 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:51,547 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:51,548 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 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, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 23#L1169-1true]) [2023-08-31 20:39:51,548 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:39:51,548 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:51,548 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:51,548 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:51,548 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:51,889 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, 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|), 129#L1170-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:51,889 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:39:51,889 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:51,889 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:51,889 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:51,890 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, 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, 129#L1170-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:51,890 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:39:51,890 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:51,890 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:51,890 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:51,890 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, 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, 129#L1170-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:51,890 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:39:51,891 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:51,891 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:51,891 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:51,914 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, 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), 178#L1188-2true]) [2023-08-31 20:39:51,915 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:39:51,915 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:51,915 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:51,915 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:51,915 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, 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|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 178#L1188-2true]) [2023-08-31 20:39:51,915 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:39:51,916 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:51,916 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:51,916 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:51,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][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 228#(= |#race~B~0| 0), 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, 226#true, 232#true]) [2023-08-31 20:39:51,920 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:39:51,920 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:39:51,920 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:39:51,920 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:39:51,921 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, 172#L1170-1true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 226#true, 232#true]) [2023-08-31 20:39:51,921 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:39:51,921 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:39:51,921 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:39:51,921 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:39:51,938 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, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:51,938 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:39:51,938 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:51,938 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:51,938 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:51,939 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, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:51,939 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:39:51,939 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:51,939 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:51,939 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:51,939 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, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, 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-31 20:39:51,939 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:39:51,940 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:51,940 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:51,940 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:51,963 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, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:51,976 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:39:51,976 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:51,976 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:51,976 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:51,977 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, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, 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-31 20:39:51,977 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:39:51,977 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:51,977 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:51,977 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:51,979 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, 94#L1170-8true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:51,979 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:39:51,980 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:51,980 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:51,980 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:51,980 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, 94#L1170-8true, 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-31 20:39:51,980 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:39:51,980 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:51,980 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:51,980 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:51,982 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: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-31 20:39:51,982 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:39:51,983 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:51,983 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:51,983 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:51,983 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: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-31 20:39:51,983 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:39:51,983 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:51,983 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:51,983 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:51,986 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][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 122#L1207-1true, 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|), Black: 214#true, 226#true, 92#L1157-6true]) [2023-08-31 20:39:51,986 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:51,986 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:51,986 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:51,986 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:51,986 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:51,988 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|), Black: 214#true, 226#true, 126#L1208-3true, 232#true]) [2023-08-31 20:39:51,988 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:39:51,988 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:39:51,988 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:39:51,988 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:51,988 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|), Black: 214#true, 226#true, 126#L1208-3true, 92#L1157-6true, 232#true]) [2023-08-31 20:39:51,989 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:39:51,989 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:51,989 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:39:51,989 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:39:51,992 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, 81#L1172true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:51,992 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:39:51,992 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:51,992 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:51,992 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:51,992 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, 81#L1172true, 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-31 20:39:51,992 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:39:51,992 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:51,992 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:51,992 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:52,003 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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, 178#L1188-2true, 232#true]) [2023-08-31 20:39:52,004 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:39:52,004 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:52,004 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:52,004 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:52,004 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:52,004 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:39:52,004 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:52,004 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:52,004 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:39:52,005 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:52,005 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:52,005 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:39:52,005 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:52,005 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:52,005 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:52,008 INFO L381 tUnfolder$Statistics]: inserting event number 8 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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-31 20:39:52,008 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:39:52,008 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:52,008 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:39:52,008 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:52,008 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:52,008 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:52,008 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:52,008 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:52,009 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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: 220#true, 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, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 216#(= |#race~A~0| 0), 226#true]) [2023-08-31 20:39:52,009 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:39:52,009 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:52,009 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:52,009 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:52,010 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), 93#L1172-2true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:52,010 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:39:52,010 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:52,010 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:52,010 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:52,012 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:52,013 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:39:52,013 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:52,013 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:52,013 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:39:52,013 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:52,013 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:52,013 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:52,014 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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|), 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-31 20:39:52,014 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:52,014 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:52,014 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:52,014 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:39:52,014 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:52,014 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:52,014 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:52,015 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][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, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true, 226#true]) [2023-08-31 20:39:52,015 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:39:52,015 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:52,016 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:52,016 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:52,016 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:52,017 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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: 220#true, 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, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true, 226#true]) [2023-08-31 20:39:52,018 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:39:52,018 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:52,018 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:52,018 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:52,018 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, 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-31 20:39:52,018 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:52,018 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:52,018 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:52,018 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:52,019 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:52,019 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:52,067 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, 50#L1170-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, 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-31 20:39:52,067 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:39:52,067 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:52,067 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:52,067 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:52,114 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, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 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-31 20:39:52,114 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:39:52,114 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:52,114 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:52,114 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:52,133 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, 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-31 20:39:52,133 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:39:52,133 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:52,133 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:52,133 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:52,180 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: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:52,180 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:39:52,180 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:52,180 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:52,180 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:52,190 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-31 20:39:52,191 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:39:52,191 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:52,191 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:52,191 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:52,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, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-31 20:39:52,191 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:39:52,191 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:52,191 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:52,191 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:52,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, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-31 20:39:52,191 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:39:52,191 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:52,191 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:52,191 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:52,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, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-31 20:39:52,192 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:52,192 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:52,192 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:52,192 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:52,192 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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), 88#L1189-1true, 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|), Black: 214#true, 226#true]) [2023-08-31 20:39:52,192 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:39:52,192 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:52,193 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:52,193 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:52,194 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-31 20:39:52,194 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:39:52,194 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:52,194 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:52,194 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:52,230 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][148], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-31 20:39:52,230 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:39:52,230 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:39:52,230 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:52,230 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:52,231 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, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:52,231 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:39:52,231 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:52,231 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:52,231 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:52,264 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][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 62#L1176true, 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-31 20:39:52,264 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:39:52,265 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:52,265 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:52,265 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:52,265 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][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 62#L1176true, 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-31 20:39:52,265 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:39:52,265 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:52,265 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:52,265 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:52,310 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, 122#L1207-1true, disposeThread1of1ForFork1InUse, 62#L1176true, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:52,310 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:39:52,310 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:52,310 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:52,310 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:52,332 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, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 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), 232#true]) [2023-08-31 20:39:52,332 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:39:52,332 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:52,332 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:52,332 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:52,404 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][130], [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, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-31 20:39:52,405 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:39:52,405 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:52,405 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:52,405 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:52,405 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:52,410 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][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|), 49#L1206-1true, Black: 214#true, 226#true]) [2023-08-31 20:39:52,410 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:39:52,410 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:52,411 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:52,411 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:52,411 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:52,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][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|), 49#L1206-1true, Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-31 20:39:52,411 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:52,411 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:52,411 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:52,411 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:52,411 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:52,428 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, 15#L1169-2true, Black: 216#(= |#race~A~0| 0), 19#L1210true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:52,428 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:39:52,428 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:52,428 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:52,428 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:52,440 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, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:52,440 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:39:52,440 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:52,440 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:52,440 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:52,441 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][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:39:52,441 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:39:52,441 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:52,441 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:52,441 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:52,457 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, 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), 232#true]) [2023-08-31 20:39:52,457 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:39:52,457 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:52,457 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:52,457 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:52,460 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, 117#L1175-6true, 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-31 20:39:52,460 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:39:52,460 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:52,460 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:52,460 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:52,465 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, 117#L1175-6true, 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-31 20:39:52,465 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:39:52,465 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:52,465 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:52,465 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:52,465 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][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 62#L1176true, 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-31 20:39:52,466 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:39:52,466 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:52,466 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:52,466 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:52,466 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, 62#L1176true, 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-31 20:39:52,466 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:39:52,467 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:52,467 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:52,467 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:52,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], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 62#L1176true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 13#L1160-4true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:52,474 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:52,474 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:52,475 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:52,475 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:52,483 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, 47#L1175-2true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:52,483 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:39:52,483 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:52,483 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:52,483 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:52,483 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, 47#L1175-2true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 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-31 20:39:52,483 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:39:52,483 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:52,483 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:52,483 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:52,483 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, 122#L1207-1true, 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-31 20:39:52,483 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:39:52,483 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:52,483 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:52,484 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:52,484 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, 47#L1175-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 49#L1206-1true, 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:52,484 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:39:52,484 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:52,485 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:52,485 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:52,485 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, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 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-31 20:39:52,485 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:39:52,485 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:52,485 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:52,485 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:52,486 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, 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|), 180#L1189-2true, Black: 214#true, 126#L1208-3true, 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:52,487 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:39:52,487 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:52,487 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:52,487 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:52,487 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, 62#L1176true, 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-31 20:39:52,487 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:39:52,487 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:52,487 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:52,487 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:52,488 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, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:52,488 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:39:52,488 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:52,488 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:52,488 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:52,488 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, 117#L1175-6true, 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-31 20:39:52,488 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:39:52,488 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:52,488 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:52,488 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:52,511 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-31 20:39:52,512 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:39:52,512 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:52,512 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:52,512 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:52,516 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][130], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, 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|), Black: 214#true, 226#true]) [2023-08-31 20:39:52,517 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:39:52,517 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:52,517 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:52,517 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:52,517 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:52,526 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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|), Black: 214#true, 19#L1210true, 226#true, 178#L1188-2true]) [2023-08-31 20:39:52,526 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:39:52,526 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:52,526 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:52,526 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:52,526 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], [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, 232#true, 178#L1188-2true]) [2023-08-31 20:39:52,526 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:52,526 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:52,526 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:52,526 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:52,526 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:52,526 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:52,527 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, 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, 178#L1188-2true]) [2023-08-31 20:39:52,527 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:39:52,527 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:52,527 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:52,527 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:52,527 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:52,527 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], [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-31 20:39:52,527 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:52,527 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:52,527 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:52,527 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:52,527 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:52,527 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:52,530 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, 47#L1175-2true, disposeThread1of1ForFork1InUse, 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-31 20:39:52,530 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:39:52,530 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:52,530 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:52,530 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:52,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][169], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-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-31 20:39:52,530 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:39:52,530 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:52,530 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:52,530 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:52,545 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, 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-31 20:39:52,545 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:52,545 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:52,545 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:52,545 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:52,545 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:52,545 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:52,557 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, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 128#$Ultimate##0true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:52,557 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:39:52,557 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:39:52,557 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:52,557 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:52,560 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, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 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-31 20:39:52,560 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:39:52,560 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:52,560 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:39:52,560 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:52,570 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: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:52,570 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:52,570 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:52,570 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:52,571 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:52,571 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: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:52,571 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:52,571 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:52,571 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:52,571 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:52,572 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][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 122#L1207-1true, Black: 228#(= |#race~B~0| 0), 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|), Black: 214#true, 226#true]) [2023-08-31 20:39:52,572 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:39:52,572 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:52,572 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:52,572 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:52,572 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:52,575 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, 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-31 20:39:52,575 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:52,575 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:52,575 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:52,575 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:52,575 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:52,575 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:52,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][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 62#L1176true, 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-31 20:39:52,588 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:39:52,588 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:52,589 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:52,589 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:52,589 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][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 62#L1176true, disposeThread1of1ForFork1InUse, 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-31 20:39:52,589 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:39:52,589 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:52,589 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:52,589 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:52,605 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), 88#L1189-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-31 20:39:52,606 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:52,606 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:52,606 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:52,606 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:52,606 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:52,606 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:52,607 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|), 2#processErr1ASSERT_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|), 180#L1189-2true, Black: 214#true, 228#(= |#race~B~0| 0), 126#L1208-3true, 92#L1157-6true]) [2023-08-31 20:39:52,607 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:39:52,607 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:52,607 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:52,607 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:52,608 INFO L381 tUnfolder$Statistics]: inserting event number 9 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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-31 20:39:52,608 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:52,608 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:52,608 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:39:52,608 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:52,608 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:52,608 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:52,608 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:39:52,608 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:52,608 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:52,608 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, 116#L1172-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:52,608 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:39:52,608 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:39:52,608 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:52,608 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:52,609 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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: 216#(= |#race~A~0| 0), 226#true]) [2023-08-31 20:39:52,609 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:39:52,609 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:52,609 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:52,609 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:39:52,609 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, 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:52,609 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:39:52,609 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:52,609 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:52,609 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:39:52,611 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][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|), 49#L1206-1true, 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-31 20:39:52,611 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:52,611 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:52,611 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:52,611 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:52,611 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:52,612 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-31 20:39:52,612 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:39:52,612 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:52,612 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:52,612 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:52,616 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][120], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 23#L1169-1true]) [2023-08-31 20:39:52,616 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:52,616 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:39:52,616 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:39:52,616 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:39:52,623 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, 86#L1175true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:52,623 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:39:52,623 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:52,623 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:52,623 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:52,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: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 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, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:52,630 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:52,630 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:52,630 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:52,630 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:52,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: 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, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:52,630 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:52,630 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:52,630 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:52,630 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:52,630 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, 50#L1170-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-31 20:39:52,630 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:52,631 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:52,631 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:52,631 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:52,637 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][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, 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]) [2023-08-31 20:39:52,637 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:39:52,637 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:52,637 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:52,637 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:52,637 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:52,637 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:52,641 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, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true, 23#L1169-1true]) [2023-08-31 20:39:52,641 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:52,641 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:52,641 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:52,641 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:52,641 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, 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, 23#L1169-1true]) [2023-08-31 20:39:52,641 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:52,641 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:52,641 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:52,641 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:52,646 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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, 38#L1204-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-31 20:39:52,646 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:52,646 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:52,646 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:52,646 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:52,658 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|), 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 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, 49#L1206-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:52,658 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:39:52,659 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:52,659 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:52,659 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:52,659 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, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 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|), 49#L1206-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:52,659 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:52,659 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:52,659 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:52,659 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:52,660 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|), 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:52,660 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:39:52,660 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:52,660 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:52,660 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:52,660 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, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 117#L1175-6true, 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), 232#true]) [2023-08-31 20:39:52,660 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:52,660 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:52,660 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:52,660 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:52,683 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, 124#L1175-1true, Black: 208#true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:52,683 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:39:52,683 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:52,683 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:52,683 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:52,691 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, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 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-31 20:39:52,691 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:52,691 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:52,691 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:52,691 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:52,692 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, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 15#L1169-2true, 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-31 20:39:52,692 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:52,692 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:52,692 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:52,692 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:52,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], [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, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:52,694 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:52,694 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:52,694 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:52,694 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:52,694 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, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:52,694 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:52,694 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:52,694 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:52,695 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:52,697 INFO L381 tUnfolder$Statistics]: inserting event number 8 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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-31 20:39:52,697 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:52,697 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:52,698 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:52,698 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:52,698 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:52,698 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:52,698 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:52,698 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:52,698 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, 116#L1172-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-31 20:39:52,698 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:52,698 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:52,698 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:52,698 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:52,699 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, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true, 23#L1169-1true]) [2023-08-31 20:39:52,699 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:52,700 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:52,700 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:52,700 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:52,700 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, 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, 23#L1169-1true]) [2023-08-31 20:39:52,700 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:52,700 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:52,700 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:52,700 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:52,700 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, 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), 23#L1169-1true, 232#true]) [2023-08-31 20:39:52,700 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:52,700 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:52,700 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:52,701 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:52,710 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, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 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)]) [2023-08-31 20:39:52,711 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:39:52,711 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:52,711 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:52,711 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:52,711 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, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 122#L1207-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|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:52,711 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:52,711 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:52,711 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:52,711 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:52,721 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-31 20:39:52,721 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:39:52,721 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:52,721 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:52,721 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:52,729 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, 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-31 20:39:52,730 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:52,730 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:52,730 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:52,730 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:52,730 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:52,730 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, 70#L1160-1true, 6#L1187-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-31 20:39:52,730 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:52,730 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:52,730 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:52,730 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:52,730 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:52,730 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, 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-31 20:39:52,730 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:52,730 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:52,730 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:52,731 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:52,731 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:52,731 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, 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), 232#true]) [2023-08-31 20:39:52,731 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:39:52,731 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:52,731 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:52,731 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:52,732 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][88], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 23#L1169-1true, 232#true]) [2023-08-31 20:39:52,733 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:39:52,733 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:52,733 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:52,733 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:52,733 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 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, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 214#true, 226#true, 23#L1169-1true]) [2023-08-31 20:39:52,733 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:39:52,733 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:52,733 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:52,733 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:52,743 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, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:52,743 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:52,743 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:52,743 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:52,743 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:52,745 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, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:52,745 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:52,745 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:52,745 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:52,745 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:52,774 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, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:52,774 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:52,774 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:52,774 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:52,774 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:52,774 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, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, 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-31 20:39:52,774 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:52,774 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:52,774 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:52,774 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:52,774 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, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, 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-31 20:39:52,774 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:52,775 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:52,775 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:52,775 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:52,781 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, 94#L1170-8true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:52,781 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:52,781 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:52,781 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:52,781 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:52,782 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, 94#L1170-8true, 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-31 20:39:52,782 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:52,782 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:52,782 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:52,782 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:52,782 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, 94#L1170-8true, 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-31 20:39:52,782 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:52,782 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:52,782 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:52,782 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:52,794 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, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:39:52,794 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:52,794 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:39:52,794 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:39:52,794 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:39:52,797 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: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 226#true, 232#true]) [2023-08-31 20:39:52,797 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:39:52,797 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:39:52,797 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:39:52,797 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:39:52,800 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: 228#(= |#race~B~0| 0), 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), 226#true, 232#true]) [2023-08-31 20:39:52,801 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is not cut-off event [2023-08-31 20:39:52,801 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2023-08-31 20:39:52,801 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2023-08-31 20:39:52,801 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2023-08-31 20:39:52,801 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: 228#(= |#race~B~0| 0), 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), 226#true, 232#true]) [2023-08-31 20:39:52,801 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:39:52,801 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:39:52,801 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:39:52,801 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:39:52,816 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: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-31 20:39:52,816 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:52,816 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:52,816 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:52,816 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:52,816 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: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-31 20:39:52,816 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:52,816 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:52,816 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:52,816 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:52,816 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: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-31 20:39:52,817 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:52,817 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:52,817 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:52,817 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:52,822 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, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:52,822 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:52,822 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:52,822 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:52,822 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:52,822 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, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 81#L1172true, 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-31 20:39:52,822 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:52,822 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:52,823 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:52,823 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:52,823 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, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 81#L1172true, 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-31 20:39:52,823 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:52,823 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:52,823 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:52,823 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:52,838 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: 216#(= |#race~A~0| 0), 129#L1170-6true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-31 20:39:52,838 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:52,838 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:52,838 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:52,838 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:52,838 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: 216#(= |#race~A~0| 0), 129#L1170-6true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-31 20:39:52,838 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:52,838 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:52,838 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:52,838 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:52,839 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, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 13#L1160-4true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:52,839 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:52,839 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:52,839 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:52,839 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:52,840 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, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 13#L1160-4true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:52,840 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:52,840 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:52,840 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:52,840 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:52,841 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, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 81#L1172true, 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-31 20:39:52,841 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:52,841 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:52,841 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:52,841 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:52,841 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, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 81#L1172true, 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-31 20:39:52,841 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:52,841 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:52,841 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:52,841 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:52,843 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, 81#L1172true, 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-31 20:39:52,843 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:52,843 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:52,843 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:52,843 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:52,843 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, 81#L1172true, 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-31 20:39:52,843 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:52,843 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:52,843 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:52,843 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:52,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: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-31 20:39:52,848 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:52,848 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:39:52,848 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:39:52,848 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:39:52,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: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-31 20:39:52,848 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:39:52,848 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:52,848 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:39:52,848 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:39:52,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][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, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 180#L1189-2true, Black: 214#true, 226#true, 92#L1157-6true]) [2023-08-31 20:39:52,859 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:52,860 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:52,860 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:52,860 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:52,860 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:52,862 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:52,862 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:52,862 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:52,862 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:52,862 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:39:52,862 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:52,862 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:52,862 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:52,862 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:52,862 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:52,862 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:52,862 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:39:52,862 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:52,863 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:52,863 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:52,863 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:52,863 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][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, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-31 20:39:52,863 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:39:52,864 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:52,864 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:52,864 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:52,864 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:52,865 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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: 220#true, 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, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-31 20:39:52,865 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:39:52,865 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:52,865 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:52,865 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:52,866 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, 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-31 20:39:52,866 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:52,866 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:52,866 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:52,866 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:52,866 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:52,866 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:52,867 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][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, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, 13#L1160-4true, Black: 214#true, 226#true]) [2023-08-31 20:39:52,867 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:39:52,867 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:52,867 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:52,867 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:52,867 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:52,892 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, 38#L1204-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-31 20:39:52,892 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:39:52,892 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:52,892 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:52,892 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:39:52,892 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:52,892 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, 38#L1204-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-31 20:39:52,892 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:52,893 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:52,893 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:52,893 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:39:52,893 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:52,912 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, 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-31 20:39:52,912 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:52,912 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:52,912 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:52,912 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:52,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|), 8#L1159-4true, 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), 232#true]) [2023-08-31 20:39:52,958 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:39:52,958 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:52,959 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:52,959 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:53,357 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: 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-31 20:39:53,370 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:39:53,370 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:53,370 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:53,371 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:53,377 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, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 19#L1210true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:53,377 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:53,378 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:53,378 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:53,378 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:53,385 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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), 88#L1189-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|), 13#L1160-4true, Black: 214#true, 226#true]) [2023-08-31 20:39:53,385 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:53,385 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:53,386 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:53,386 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:53,386 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-31 20:39:53,386 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:39:53,386 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:53,386 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:53,386 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:53,386 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-31 20:39:53,387 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:53,387 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:53,387 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:53,387 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:53,387 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-31 20:39:53,387 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:53,387 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:53,388 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:53,388 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:53,388 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-31 20:39:53,388 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:53,388 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:53,388 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:53,388 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:53,389 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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, 177#L1160-3true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-31 20:39:53,389 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:53,389 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:53,389 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:53,389 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:53,412 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, 62#L1176true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 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-31 20:39:53,412 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:39:53,412 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:53,412 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:53,412 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:53,415 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|), 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:39:53,415 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:53,415 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:53,415 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:53,415 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:39:53,416 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|), 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:39:53,416 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:53,416 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:53,416 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:53,416 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:39:53,416 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|), 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:39:53,416 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:39:53,416 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:39:53,417 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:53,417 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:53,417 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|), 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:39:53,417 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:39:53,417 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:39:53,417 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:53,417 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:53,456 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][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-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-31 20:39:53,456 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:39:53,456 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:53,456 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:53,456 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:53,487 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, 62#L1176true, 186#L1159-3true, 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-31 20:39:53,487 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:39:53,487 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:53,487 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:53,487 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:53,503 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, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 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), 232#true]) [2023-08-31 20:39:53,504 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:53,504 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:53,504 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:53,504 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:53,540 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|), 19#L1210true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true, 23#L1169-1true]) [2023-08-31 20:39:53,540 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:39:53,540 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:53,540 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:53,540 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:53,560 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-31 20:39:53,560 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:39:53,560 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:53,560 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:53,560 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:53,569 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][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 122#L1207-1true, 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|), Black: 214#true, 226#true]) [2023-08-31 20:39:53,569 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:53,569 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:53,569 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:53,569 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:53,569 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:53,575 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][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, 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, 226#true, 178#L1188-2true]) [2023-08-31 20:39:53,575 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:53,575 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:53,575 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:53,575 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:53,575 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:53,580 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, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 116#L1172-1true, Black: 208#true, 49#L1206-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:53,580 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:53,580 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:39:53,580 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:53,580 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:53,581 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][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, 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|), 49#L1206-1true, Black: 214#true, 226#true]) [2023-08-31 20:39:53,581 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:39:53,581 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:53,581 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:53,581 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:53,581 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:53,599 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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|), Black: 214#true, 19#L1210true, 226#true, 178#L1188-2true]) [2023-08-31 20:39:53,599 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:39:53,599 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:53,599 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:53,599 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:53,599 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, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true, 232#true]) [2023-08-31 20:39:53,599 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:53,600 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:53,600 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:53,600 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:53,600 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:53,600 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, 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-31 20:39:53,600 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:53,600 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:53,600 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:53,600 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:53,600 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:53,600 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:53,600 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, 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-31 20:39:53,600 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:39:53,600 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:53,600 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:53,600 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:53,600 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:53,601 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:53,607 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, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 122#L1207-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-31 20:39:53,607 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:53,607 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:53,607 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:53,607 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:53,608 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][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 20#L1211-1true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 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-31 20:39:53,608 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:53,608 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:53,608 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:53,608 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:53,617 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, 117#L1175-6true, 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-31 20:39:53,617 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:39:53,617 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:53,617 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:53,617 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:53,619 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, 122#L1207-1true, 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-31 20:39:53,619 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:39:53,619 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:53,619 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:53,619 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:53,624 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, 117#L1175-6true, 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-31 20:39:53,624 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:39:53,624 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:53,624 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:53,624 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:53,625 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, 62#L1176true, 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-31 20:39:53,625 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:39:53,625 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:53,625 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:53,625 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:53,627 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][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 62#L1176true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 13#L1160-4true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:53,627 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:39:53,627 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:53,627 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:53,627 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:53,628 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, 62#L1176true, 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-31 20:39:53,628 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:39:53,628 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:53,628 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:53,628 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:53,630 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, 117#L1175-6true, 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-31 20:39:53,630 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:39:53,630 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:53,630 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:53,630 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:53,639 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, 47#L1175-2true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:53,639 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:39:53,639 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:53,639 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:53,640 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:53,640 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, 47#L1175-2true, disposeThread1of1ForFork1InUse, 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-31 20:39:53,640 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:39:53,640 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:53,640 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:53,640 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:53,640 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, 122#L1207-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 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-31 20:39:53,640 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:53,640 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:53,640 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:53,640 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:53,642 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, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 143#L1208-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:53,642 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:39:53,642 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:53,643 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:53,643 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:53,643 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, disposeThread1of1ForFork1InUse, 186#L1159-3true, 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|), 180#L1189-2true, Black: 214#true, 126#L1208-3true, 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:53,643 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:39:53,643 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:53,643 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:53,643 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:53,643 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, 62#L1176true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:53,643 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:39:53,643 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:53,643 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:53,644 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:53,644 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, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 180#L1189-2true, Black: 214#true, 228#(= |#race~B~0| 0), 126#L1208-3true]) [2023-08-31 20:39:53,644 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:39:53,644 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:53,644 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:53,644 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:53,644 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, 62#L1176true, 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-31 20:39:53,645 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:39:53,645 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:53,645 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:53,645 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:53,648 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|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 29#disposeErr1ASSERT_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-31 20:39:53,648 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:39:53,648 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:39:53,648 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:53,648 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:53,648 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|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 29#disposeErr1ASSERT_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-31 20:39:53,648 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:39:53,648 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:53,648 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:39:53,648 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:53,661 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-31 20:39:53,661 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:53,661 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:53,661 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:53,661 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:53,662 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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|), 143#L1208-2true, Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-31 20:39:53,662 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:39:53,662 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:53,662 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:53,662 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:53,668 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][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|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-31 20:39:53,669 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:39:53,669 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:53,669 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:53,669 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:39:53,669 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:53,670 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][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, 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-31 20:39:53,670 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:39:53,670 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:53,671 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:53,671 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:53,671 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:53,671 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:53,676 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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|), Black: 214#true, 19#L1210true, 226#true]) [2023-08-31 20:39:53,676 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:53,676 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:53,676 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:53,676 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:53,676 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], [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, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-31 20:39:53,676 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:39:53,676 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:53,676 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:53,676 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:53,676 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:53,677 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:53,677 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, 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-31 20:39:53,677 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:53,677 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:53,677 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:53,677 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:53,677 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:53,677 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], [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-31 20:39:53,677 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:39:53,677 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:53,677 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:53,677 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:53,677 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:53,677 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:53,678 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, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:53,678 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:39:53,678 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:53,678 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:53,678 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:53,678 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, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:53,678 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:39:53,678 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:53,678 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:53,678 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:53,696 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, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 128#$Ultimate##0true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:53,696 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:39:53,696 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:39:53,696 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:53,696 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:53,704 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, 81#L1172true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 128#$Ultimate##0true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:53,704 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:39:53,704 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:53,704 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:53,704 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:39:53,706 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, 128#$Ultimate##0true, 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-31 20:39:53,706 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:53,706 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:53,706 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:53,706 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:53,706 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:53,706 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, 128#$Ultimate##0true, Black: 214#true, 226#true, 232#true]) [2023-08-31 20:39:53,706 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:53,706 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:53,706 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:53,706 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:53,706 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:53,706 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, 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-31 20:39:53,707 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:39:53,707 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:53,707 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:53,707 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:53,707 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:53,708 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|), 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 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|), 180#L1189-2true, Black: 214#true, 228#(= |#race~B~0| 0), 126#L1208-3true]) [2023-08-31 20:39:53,708 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:39:53,708 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:39:53,708 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:53,708 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:53,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: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:53,714 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:53,714 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:39:53,714 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:39:53,714 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:39:53,715 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: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:53,715 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:53,715 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:53,715 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:53,715 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:53,715 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: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:53,715 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:53,715 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:53,715 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:53,715 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:53,716 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: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:53,716 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:53,716 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:53,716 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:53,716 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:53,719 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: 216#(= |#race~A~0| 0), 129#L1170-6true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:53,719 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:53,719 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:53,720 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:53,720 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:53,720 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: 216#(= |#race~A~0| 0), 129#L1170-6true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:53,720 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:53,720 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:53,720 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:53,720 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:53,722 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][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), 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-31 20:39:53,722 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:39:53,722 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:53,722 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:53,722 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:53,722 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:53,723 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, 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-31 20:39:53,723 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:39:53,723 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:53,723 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:53,723 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:53,723 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:53,723 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:53,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][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: 216#(= |#race~A~0| 0), 226#true]) [2023-08-31 20:39:53,752 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:53,752 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:53,752 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:39:53,752 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:53,752 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|), 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:53,752 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:53,752 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:53,752 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:53,752 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:39:53,755 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][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 122#L1207-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|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-31 20:39:53,755 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:53,755 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:53,755 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:53,755 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:53,755 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:53,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), disposeThread1of1ForFork1InUse, 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|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-31 20:39:53,755 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:39:53,756 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:53,756 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:53,756 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:53,756 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-31 20:39:53,756 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:39:53,756 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:53,756 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:53,756 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:53,761 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 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|), 143#L1208-2true, Black: 214#true, 226#true, 23#L1169-1true]) [2023-08-31 20:39:53,761 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:53,761 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:39:53,762 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:39:53,762 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:39:53,764 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, 86#L1175true, 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), 232#true]) [2023-08-31 20:39:53,764 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:53,764 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:53,764 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:53,764 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:53,778 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, 5#L1159-1true, 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-31 20:39:53,778 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:53,778 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:53,778 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:53,778 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:53,778 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, 5#L1159-1true, 15#L1169-2true, 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-31 20:39:53,778 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:53,779 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:53,779 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:53,779 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:53,781 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, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:53,781 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:53,781 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:53,781 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:53,781 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:53,782 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, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:53,782 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:53,782 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:53,782 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:53,782 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:53,785 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, 116#L1172-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-31 20:39:53,785 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:53,786 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:53,786 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:53,786 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:53,786 INFO L381 tUnfolder$Statistics]: inserting event number 8 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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-31 20:39:53,786 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:39:53,786 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:53,786 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:53,786 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:53,786 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:53,786 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:53,786 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:53,786 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:53,788 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, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true, 23#L1169-1true]) [2023-08-31 20:39:53,788 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:53,788 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:53,788 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:53,788 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:53,788 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, 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, 23#L1169-1true]) [2023-08-31 20:39:53,788 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:53,788 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:53,788 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:53,788 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:53,788 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, 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, 23#L1169-1true]) [2023-08-31 20:39:53,788 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:53,788 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:53,788 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:53,789 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:53,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][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 122#L1207-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, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:53,808 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:53,808 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:53,808 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:53,808 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:53,808 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, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 47#L1175-2true, disposeThread1of1ForFork1InUse, 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-31 20:39:53,808 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:53,808 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:53,808 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:53,808 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:53,808 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, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 122#L1207-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-31 20:39:53,808 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:39:53,808 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:53,808 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:39:53,808 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:39:53,820 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-31 20:39:53,821 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:39:53,821 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:53,821 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:53,821 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:53,829 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, 124#L1175-1true, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:53,829 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:53,829 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:53,829 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:53,829 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:53,829 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, 47#L1175-2true, 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]) [2023-08-31 20:39:53,829 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:53,830 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:53,830 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:53,830 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:53,833 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, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 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-31 20:39:53,834 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:53,834 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:53,834 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:53,834 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:53,834 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, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 15#L1169-2true, 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-31 20:39:53,834 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:53,834 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:53,834 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:53,834 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:53,834 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, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, 15#L1169-2true, 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-31 20:39:53,834 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:53,834 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:53,834 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:53,834 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:53,838 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, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:53,838 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:53,838 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:53,838 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:53,838 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:53,839 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, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:53,839 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:53,839 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:53,839 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:53,839 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:53,839 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, 146#L1170-5true, 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-31 20:39:53,839 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:53,839 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:53,839 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:53,839 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:53,846 INFO L381 tUnfolder$Statistics]: inserting event number 8 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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-31 20:39:53,846 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:39:53,846 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:53,846 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:53,846 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:53,846 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:53,846 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:53,846 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:53,846 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:53,847 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, 116#L1172-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:53,847 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:53,847 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:53,847 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:53,847 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:53,848 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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: 216#(= |#race~A~0| 0), 226#true]) [2023-08-31 20:39:53,848 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:53,848 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:53,848 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:53,848 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:53,848 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, 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:53,848 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:53,848 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:53,848 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:53,849 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:53,872 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][88], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true, 23#L1169-1true]) [2023-08-31 20:39:53,873 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:53,873 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:53,873 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:53,873 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:53,876 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 23#L1169-1true]) [2023-08-31 20:39:53,876 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:53,876 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:53,876 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:53,876 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:53,884 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 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, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 214#true, 226#true, 23#L1169-1true]) [2023-08-31 20:39:53,885 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:39:53,885 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:53,885 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:53,885 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:53,885 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:53,885 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, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, 13#L1160-4true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:53,886 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:53,886 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:53,886 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:53,886 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:53,914 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: 216#(= |#race~A~0| 0), 129#L1170-6true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-31 20:39:53,914 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:53,914 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:53,914 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:53,914 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:53,915 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: 216#(= |#race~A~0| 0), 129#L1170-6true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-31 20:39:53,915 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:53,915 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:53,915 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:53,915 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:53,915 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: 216#(= |#race~A~0| 0), 129#L1170-6true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-31 20:39:53,915 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:53,915 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:53,915 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:53,915 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:53,921 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, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 13#L1160-4true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:53,921 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:53,921 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:53,921 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:53,921 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:53,921 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, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 13#L1160-4true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:53,921 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:53,922 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:53,922 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:53,922 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:53,922 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, 94#L1170-8true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 13#L1160-4true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:53,922 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:53,922 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:53,922 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:53,922 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:53,923 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, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 81#L1172true, 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-31 20:39:53,923 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:53,923 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:53,923 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:53,923 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:53,923 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, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 81#L1172true, 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-31 20:39:53,924 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:53,924 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:53,924 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:53,924 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:53,924 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, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 81#L1172true, 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-31 20:39:53,924 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:53,924 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:53,924 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:53,924 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:53,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|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 81#L1172true, 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-31 20:39:53,930 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:53,930 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:53,930 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:53,930 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:53,930 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, 81#L1172true, 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-31 20:39:53,930 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:53,930 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:53,930 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:53,930 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:53,930 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, 81#L1172true, 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-31 20:39:53,930 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:53,930 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:53,930 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:53,930 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:53,947 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, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:53,947 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:53,947 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:53,947 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:53,947 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:53,947 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, 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-31 20:39:53,947 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:53,947 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:53,947 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:53,947 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:53,948 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, 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-31 20:39:53,948 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:53,948 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:53,948 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:53,948 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:53,949 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, 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|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:53,949 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:53,949 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:53,949 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:53,949 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:53,952 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), 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, 226#true, 232#true]) [2023-08-31 20:39:53,952 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:39:53,952 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:39:53,952 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:39:53,953 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:39:53,958 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|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-31 20:39:53,958 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:53,958 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:53,958 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:53,958 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:53,978 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][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|), 49#L1206-1true, Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-31 20:39:53,978 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:53,978 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:53,978 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:53,978 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:53,978 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:53,978 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:39:53,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], [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, 81#L1172true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 13#L1160-4true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:53,987 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:53,987 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:53,987 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:53,987 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:53,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], [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, 81#L1172true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 13#L1160-4true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:53,987 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:53,987 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:53,987 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:53,987 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:53,993 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][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 122#L1207-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|), 180#L1189-2true, Black: 214#true, 226#true, 92#L1157-6true]) [2023-08-31 20:39:53,993 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:39:53,993 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:53,993 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:53,993 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:53,993 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:53,995 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), 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-31 20:39:53,995 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:53,995 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:39:53,995 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:39:53,995 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:39:53,995 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), 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-31 20:39:53,995 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:53,996 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:39:53,996 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:39:53,996 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:39:53,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: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-31 20:39:53,996 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:53,996 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:39:53,996 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:39:53,996 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:39:53,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: 228#(= |#race~B~0| 0), 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, 226#true, 232#true]) [2023-08-31 20:39:53,996 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:53,997 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:39:53,997 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:39:53,997 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:39:54,008 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][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, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 13#L1160-4true, Black: 214#true, 226#true]) [2023-08-31 20:39:54,009 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:54,009 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:54,009 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:54,009 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:54,009 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:54,011 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:54,011 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:54,011 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:54,011 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:54,012 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:39:54,012 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:54,012 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:54,012 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:54,012 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:54,012 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:54,012 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:54,012 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:54,012 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:54,012 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:54,012 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:54,012 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:39:54,066 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, 146#L1170-5true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 19#L1210true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:54,066 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:54,066 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:54,066 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:54,066 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:54,069 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, 146#L1170-5true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:54,069 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:54,069 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:54,069 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:54,069 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:54,071 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, 146#L1170-5true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:54,072 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:54,072 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:54,072 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:54,072 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:54,084 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 23#L1169-1true]) [2023-08-31 20:39:54,084 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:54,084 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:54,084 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:54,084 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:39:54,090 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, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 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-31 20:39:54,090 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:54,090 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:54,090 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:54,090 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:54,107 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, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, 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-31 20:39:54,107 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:54,108 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:54,108 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:54,108 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:54,124 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, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 19#L1210true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:54,124 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:54,124 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:54,124 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:54,125 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:54,165 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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, 186#L1159-3true, 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-31 20:39:54,165 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:39:54,165 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:54,165 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:54,165 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:54,165 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true, 232#true]) [2023-08-31 20:39:54,165 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:54,165 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:54,165 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:54,165 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:54,165 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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, 186#L1159-3true, 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-31 20:39:54,165 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:39:54,165 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:54,165 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:54,166 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:54,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|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 29#disposeErr1ASSERT_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-31 20:39:54,169 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:39:54,169 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:39:54,169 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:54,169 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:54,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|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 29#disposeErr1ASSERT_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-31 20:39:54,169 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:39:54,169 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:39:54,170 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:54,170 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:54,177 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, 81#L1172true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 19#L1210true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:54,177 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:54,178 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:54,178 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:54,178 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:54,182 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 13#L1160-4true, Black: 214#true, 226#true]) [2023-08-31 20:39:54,182 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:54,182 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:54,182 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:54,182 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:54,199 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, 62#L1176true, 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-31 20:39:54,199 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:54,200 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:54,200 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:54,200 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:54,201 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, 122#L1207-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 62#L1176true, 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-31 20:39:54,201 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:54,201 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:54,201 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:54,201 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:54,203 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, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, 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|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:54,203 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:54,203 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:39:54,203 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:39:54,203 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:54,203 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, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 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|), 21#L1168-1true, 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:54,203 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:54,203 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:39:54,203 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:54,203 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:39:54,203 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, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:39:54,203 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:54,203 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:39:54,203 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:39:54,203 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:54,204 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, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:39:54,204 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:54,204 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:39:54,204 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:54,204 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:39:54,228 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][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 20#L1211-1true, Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 13#L1160-4true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:54,228 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:54,228 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:54,229 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:54,229 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:54,232 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, 62#L1176true, 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-31 20:39:54,232 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:54,232 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:54,233 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:54,233 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:54,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, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 19#L1210true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:54,291 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:54,291 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:54,291 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:54,291 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:54,316 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-31 20:39:54,316 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:54,316 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:54,316 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:54,316 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:54,318 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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|), 143#L1208-2true, Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-31 20:39:54,318 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:54,318 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:54,318 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:54,318 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:54,319 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][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, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-31 20:39:54,319 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:39:54,319 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:54,319 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:54,319 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:54,319 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:54,327 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, 122#L1207-1true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 116#L1172-1true, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:54,327 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:54,327 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:39:54,327 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:54,327 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:54,328 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][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 122#L1207-1true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, 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, 226#true]) [2023-08-31 20:39:54,328 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:39:54,328 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:54,328 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:54,328 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:54,328 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:54,333 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][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|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-31 20:39:54,333 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:54,334 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:54,334 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:54,334 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:39:54,334 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:54,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, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 49#L1206-1true, 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:54,338 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:54,338 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:39:54,338 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:54,338 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:54,339 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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), 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 49#L1206-1true, 180#L1189-2true, Black: 216#(= |#race~A~0| 0), 226#true]) [2023-08-31 20:39:54,339 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:54,339 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:54,339 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:54,339 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:39:54,339 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][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, 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-31 20:39:54,339 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:54,339 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:54,339 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:54,339 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:39:54,339 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:54,339 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:54,350 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, 172#L1170-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 19#L1210true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:54,350 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:54,350 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:54,350 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:54,350 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:54,355 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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), 88#L1189-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, 19#L1210true, 226#true]) [2023-08-31 20:39:54,355 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:54,355 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:54,355 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:54,355 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:54,355 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, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-31 20:39:54,355 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:39:54,355 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:54,355 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:54,355 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:54,355 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:54,355 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, 88#L1189-1true, 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-31 20:39:54,355 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:39:54,355 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:54,355 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:54,356 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:54,356 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:54,356 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:54,356 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, Black: 228#(= |#race~B~0| 0), 88#L1189-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-31 20:39:54,356 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:39:54,356 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:54,356 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:54,356 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:54,356 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:54,356 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:54,358 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][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-31 20:39:54,358 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:39:54,358 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:54,358 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:54,358 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:54,358 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:54,359 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, 5#L1159-1true, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:54,359 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:39:54,359 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:54,359 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:54,359 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:54,359 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, 5#L1159-1true, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:54,359 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:39:54,359 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:54,359 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:54,359 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:54,676 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][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:39:54,677 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:54,677 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:54,677 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:54,677 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:54,681 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, 122#L1207-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 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-31 20:39:54,682 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:54,682 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:54,682 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:54,682 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:54,688 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, 117#L1175-6true, 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-31 20:39:54,688 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:54,688 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:54,688 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:54,688 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:54,690 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, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:54,690 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:54,690 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:54,690 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:54,690 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:54,696 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, 62#L1176true, 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-31 20:39:54,696 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:54,696 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:54,696 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:54,696 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:54,700 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|), 8#L1159-4true, Black: 226#true, 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|), 180#L1189-2true, Black: 214#true, 126#L1208-3true, 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:54,700 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:39:54,700 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:54,700 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:54,700 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:54,701 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, 62#L1176true, 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-31 20:39:54,708 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:39:54,708 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:54,708 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:54,708 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:54,715 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, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 57#processErr7ASSERT_VIOLATIONDATA_RACEtrue, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:54,716 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:54,716 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:54,716 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:54,716 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:54,717 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, 62#L1176true, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 143#L1208-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:54,718 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:54,718 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:54,718 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:54,718 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:54,732 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], [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, 116#L1172-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 228#(= |#race~B~0| 0), 126#L1208-3true]) [2023-08-31 20:39:54,738 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:54,738 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:39:54,738 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:54,739 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:54,739 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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), 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-31 20:39:54,739 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:54,739 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:54,739 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:54,740 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:54,746 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][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|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-31 20:39:54,747 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:54,747 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:54,747 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:54,747 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:54,747 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:39:54,747 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:54,748 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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), 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|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true]) [2023-08-31 20:39:54,748 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:54,748 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:54,748 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:54,748 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:54,771 INFO L381 tUnfolder$Statistics]: inserting event number 8 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:54,771 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:54,771 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:54,771 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:54,771 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:54,771 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:54,772 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:54,772 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:54,772 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:54,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], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 128#$Ultimate##0true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:54,776 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:54,776 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:39:54,777 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:54,777 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:54,783 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), 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-31 20:39:54,784 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:54,784 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:54,784 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:54,784 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:54,784 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:39:54,784 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:54,788 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: 216#(= |#race~A~0| 0), 129#L1170-6true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:54,789 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:39:54,789 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:54,789 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:54,789 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:54,789 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: 216#(= |#race~A~0| 0), 129#L1170-6true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:54,789 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:39:54,789 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:54,790 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:54,790 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:54,790 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: 216#(= |#race~A~0| 0), 129#L1170-6true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:54,790 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:39:54,790 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:54,790 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:54,790 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:54,795 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|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true, 232#true]) [2023-08-31 20:39:54,795 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:39:54,795 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:39:54,795 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:39:54,795 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:54,801 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][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 122#L1207-1true, Black: 228#(= |#race~B~0| 0), 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|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-31 20:39:54,802 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:39:54,802 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:54,802 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:54,802 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:54,802 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:54,833 INFO L381 tUnfolder$Statistics]: inserting event number 9 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:54,833 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:39:54,833 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:54,834 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:54,834 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:54,834 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:54,834 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:54,834 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:54,834 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:54,834 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:54,837 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-31 20:39:54,837 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:54,837 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:54,837 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:54,837 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:54,837 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][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, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-31 20:39:54,838 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:39:54,838 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:54,838 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:54,838 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:54,838 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:54,845 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, 86#L1175true, 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-31 20:39:54,845 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:54,845 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:54,845 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:54,845 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:54,847 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, 86#L1175true, disposeThread1of1ForFork1InUse, 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-31 20:39:54,847 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:54,847 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:54,847 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:54,847 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:54,856 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, 5#L1159-1true, 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-31 20:39:54,856 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:39:54,856 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:54,856 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:54,856 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:54,856 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, 5#L1159-1true, 15#L1169-2true, 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-31 20:39:54,856 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:39:54,856 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:54,856 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:54,856 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:54,857 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, 5#L1159-1true, 101#L1208-4true, 15#L1169-2true, 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-31 20:39:54,857 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:39:54,857 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:54,857 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:54,857 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:54,862 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, 146#L1170-5true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:54,862 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:39:54,862 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:54,862 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:54,862 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:54,862 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, 146#L1170-5true, 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-31 20:39:54,862 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:39:54,862 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:54,862 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:54,862 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:54,862 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, 146#L1170-5true, 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-31 20:39:54,862 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:39:54,862 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:54,862 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:54,862 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:54,870 INFO L381 tUnfolder$Statistics]: inserting event number 8 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-31 20:39:54,870 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:39:54,870 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:54,871 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:39:54,871 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:54,871 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:39:54,871 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:54,871 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:54,871 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:54,871 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, 116#L1172-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:54,871 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:39:54,871 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:54,871 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:54,871 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:54,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][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: 216#(= |#race~A~0| 0), 226#true]) [2023-08-31 20:39:54,873 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:39:54,873 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:54,873 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:54,873 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:54,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, 5#L1159-1true, 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-31 20:39:54,873 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:39:54,873 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:54,873 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:54,873 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:54,906 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, 124#L1175-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-31 20:39:54,906 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:54,906 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:54,906 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:54,906 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:54,907 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, 16#L19true, 47#L1175-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), 178#L1188-2true]) [2023-08-31 20:39:54,907 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:54,907 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:54,907 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:54,907 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:54,907 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, 16#L19true, 70#L1160-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), 178#L1188-2true]) [2023-08-31 20:39:54,907 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:39:54,907 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:54,907 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:54,907 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:54,907 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, 47#L1175-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), 178#L1188-2true]) [2023-08-31 20:39:54,907 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:54,908 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:54,908 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:54,908 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:54,908 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, 70#L1160-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|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 178#L1188-2true]) [2023-08-31 20:39:54,908 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:39:54,908 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:54,908 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:54,908 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:54,911 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, 47#L1175-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:54,911 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:54,911 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:54,911 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:54,911 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:54,916 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, 172#L1170-1true, Black: 226#true, 16#L19true, 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-31 20:39:54,916 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:39:54,916 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:54,916 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:54,916 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:54,917 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, 172#L1170-1true, Black: 226#true, 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-31 20:39:54,917 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:39:54,917 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:54,917 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:54,917 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:54,926 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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: 216#(= |#race~A~0| 0), 226#true]) [2023-08-31 20:39:54,926 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:39:54,926 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:54,926 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:54,926 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:54,926 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|), Black: 216#(= |#race~A~0| 0), 93#L1172-2true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:54,926 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:39:54,926 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:54,926 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:54,926 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:54,941 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, 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-31 20:39:54,941 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:54,941 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:54,941 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:54,941 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:54,943 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true]) [2023-08-31 20:39:54,943 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:54,943 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:54,943 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:54,943 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:54,943 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][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|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true]) [2023-08-31 20:39:54,943 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:54,943 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:54,943 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:54,943 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:39:54,943 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:54,950 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][88], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true, 23#L1169-1true]) [2023-08-31 20:39:54,950 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:54,950 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:54,950 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:54,950 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:54,959 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 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, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 23#L1169-1true]) [2023-08-31 20:39:54,959 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:54,959 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:54,959 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:54,959 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:54,959 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:54,968 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][88], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true, 23#L1169-1true]) [2023-08-31 20:39:54,969 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:54,969 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:54,969 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:39:54,969 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:54,983 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|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-31 20:39:54,983 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:39:54,983 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:54,983 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:39:54,983 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:39:54,985 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, 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-31 20:39:54,985 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:39:54,985 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:54,985 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:54,985 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:54,985 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, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:54,985 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:39:54,985 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:54,985 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:54,985 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:54,985 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, 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-31 20:39:54,985 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:39:54,986 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:54,986 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:54,986 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:55,005 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, 81#L1172true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 13#L1160-4true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:55,005 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:39:55,005 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:55,005 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:55,005 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:55,005 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, 81#L1172true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 13#L1160-4true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:55,005 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:39:55,005 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:55,005 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:55,006 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:55,006 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, 81#L1172true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 13#L1160-4true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:55,006 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:39:55,006 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:55,006 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:55,006 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:55,048 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][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, 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, 226#true, 178#L1188-2true]) [2023-08-31 20:39:55,048 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:55,048 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:55,048 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:39:55,048 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:55,048 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:55,048 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:55,064 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][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, 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|), 49#L1206-1true, Black: 214#true, 226#true]) [2023-08-31 20:39:55,064 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:39:55,064 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:55,064 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:55,064 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:39:55,064 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:55,064 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:55,065 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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|), 49#L1206-1true, Black: 214#true, 226#true, 92#L1157-6true, 178#L1188-2true, 232#true]) [2023-08-31 20:39:55,065 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:39:55,065 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:55,065 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:55,065 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:55,089 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:55,090 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:39:55,090 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:55,090 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:55,090 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:55,090 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:39:55,090 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:55,090 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:55,090 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:55,090 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:55,090 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:55,090 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:55,090 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:39:55,090 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:55,090 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:55,090 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:55,126 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|), Black: 216#(= |#race~A~0| 0), 19#L1210true, 129#L1170-6true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:55,126 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:39:55,126 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:55,126 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:55,126 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:55,133 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, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 13#L1160-4true, 19#L1210true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:55,133 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:39:55,134 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:55,134 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:55,134 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:55,136 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, 94#L1170-8true, 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-31 20:39:55,136 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:39:55,136 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:55,136 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:55,136 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:55,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|), Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true]) [2023-08-31 20:39:55,151 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:55,151 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:55,151 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:55,152 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:55,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|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:39:55,152 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:55,152 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:55,152 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:55,152 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:55,153 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, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, 13#L1160-4true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:55,153 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:55,154 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:55,154 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:55,154 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:55,154 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|), 21#L1168-1true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:55,154 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:55,154 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:55,154 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:55,155 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:55,168 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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, 8#L1159-4true, 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-31 20:39:55,168 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:39:55,168 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:55,168 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:55,168 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:55,169 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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, 8#L1159-4true, 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-31 20:39:55,169 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:39:55,169 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:55,169 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:55,169 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:55,169 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:55,169 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:39:55,169 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:55,169 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:55,169 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:55,169 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:55,169 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:55,169 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:55,169 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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, 8#L1159-4true, 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, 178#L1188-2true]) [2023-08-31 20:39:55,169 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:39:55,169 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:55,169 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:55,170 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:55,187 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, 81#L1172true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 19#L1210true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:55,187 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:39:55,188 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:55,188 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:55,188 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:55,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, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-31 20:39:55,227 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:39:55,227 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:55,227 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:55,227 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:55,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, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-31 20:39:55,227 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:39:55,227 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:55,227 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:55,227 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:55,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, 20#L1211-1true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-31 20:39:55,228 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:39:55,228 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:55,228 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:55,228 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:55,230 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, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:55,230 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:55,230 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:55,230 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:55,230 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:55,230 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, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:55,230 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:55,230 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:55,230 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:55,230 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:55,231 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, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:55,231 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:39:55,231 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:39:55,231 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:39:55,231 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:55,231 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:55,231 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, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:55,231 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:39:55,231 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:39:55,231 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:39:55,231 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:55,231 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:55,252 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, 122#L1207-1true, disposeThread1of1ForFork1InUse, 62#L1176true, 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-31 20:39:55,253 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:55,253 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:55,253 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:55,253 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:55,256 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, 62#L1176true, 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-31 20:39:55,256 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:55,256 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:55,256 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:55,256 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:55,257 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, 29#disposeErr1ASSERT_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, 13#L1160-4true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:55,257 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:39:55,258 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:39:55,258 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:39:55,258 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:39:55,258 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, 29#disposeErr1ASSERT_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|), 21#L1168-1true, 76#L19-2true, 13#L1160-4true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:55,258 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:39:55,258 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:39:55,258 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:39:55,258 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:39:55,258 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, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 13#L1160-4true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:55,258 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:55,258 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:55,258 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:39:55,258 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:39:55,258 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, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 13#L1160-4true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:55,258 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:55,258 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:55,259 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:39:55,259 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:39:55,274 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][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 62#L1176true, 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-31 20:39:55,274 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:55,274 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:55,274 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:55,274 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:55,296 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|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 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, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:55,296 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:55,296 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:55,296 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:55,296 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:55,316 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, 116#L1172-1true, 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-31 20:39:55,316 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:39:55,316 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:55,316 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:55,316 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:39:55,326 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, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:55,327 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:55,327 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:55,327 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:55,327 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:55,327 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, 50#L1170-2true, 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-31 20:39:55,327 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:55,327 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:55,327 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:55,327 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:55,335 INFO L381 tUnfolder$Statistics]: inserting event number 8 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:55,335 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:39:55,335 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:55,335 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:55,335 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:55,335 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:55,335 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:55,335 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:39:55,335 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:55,358 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, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 116#L1172-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 228#(= |#race~B~0| 0), 126#L1208-3true]) [2023-08-31 20:39:55,358 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:55,358 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:55,358 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:39:55,358 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:55,358 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-31 20:39:55,358 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:39:55,359 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:55,359 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:55,359 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:55,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, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 116#L1172-1true, 51#L1208-1true, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:55,359 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:39:55,359 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:39:55,360 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:55,360 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:55,360 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][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, 70#L1160-1true, 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, 226#true]) [2023-08-31 20:39:55,360 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:39:55,360 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:55,360 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:55,360 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:55,361 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:55,362 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][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, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-31 20:39:55,362 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:39:55,362 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:55,363 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:55,363 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:55,363 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:55,363 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][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|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-31 20:39:55,363 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:39:55,363 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:55,363 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:55,363 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:55,363 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:55,371 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, 122#L1207-1true, 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-31 20:39:55,371 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:39:55,371 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:55,371 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:55,371 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:39:55,372 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 180#L1189-2true, Black: 216#(= |#race~A~0| 0), 226#true]) [2023-08-31 20:39:55,372 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:39:55,372 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:55,372 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:55,372 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:39:55,372 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][130], [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, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-31 20:39:55,372 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:55,373 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:55,373 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:55,373 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:39:55,373 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:55,373 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:55,373 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true]) [2023-08-31 20:39:55,373 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:39:55,373 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:55,373 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:55,374 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:55,381 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][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|), 49#L1206-1true, 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-31 20:39:55,381 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:39:55,381 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:55,381 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:55,381 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:55,381 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:55,381 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:39:55,381 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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), 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 49#L1206-1true, 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-31 20:39:55,381 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:55,381 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:55,381 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:55,381 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:39:55,391 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, 50#L1170-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, Black: 216#(= |#race~A~0| 0), 19#L1210true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:55,391 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:55,391 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:55,391 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:55,391 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:55,394 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, 116#L1172-1true, Black: 208#true, 19#L1210true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:55,394 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:39:55,394 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:55,394 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:55,394 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:55,396 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][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-31 20:39:55,396 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:39:55,396 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:55,396 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:55,396 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:55,396 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:55,400 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, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 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), 232#true]) [2023-08-31 20:39:55,400 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:39:55,400 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:55,400 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:55,401 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:55,401 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][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:39:55,401 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:39:55,401 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:55,401 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:55,402 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:55,405 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, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:55,405 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:55,405 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:55,405 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:55,405 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:55,405 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, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:55,406 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:55,406 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:55,406 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:55,406 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:55,409 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, 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|), 180#L1189-2true, Black: 214#true, 228#(= |#race~B~0| 0), 126#L1208-3true]) [2023-08-31 20:39:55,409 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:55,409 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:55,409 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:55,410 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:55,410 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, 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-31 20:39:55,410 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:55,410 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:55,410 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:55,410 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:55,411 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, 62#L1176true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:55,411 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:55,411 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:55,411 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:55,411 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:55,415 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, 57#processErr7ASSERT_VIOLATIONDATA_RACEtrue, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:55,415 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:55,415 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:55,415 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:55,415 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:55,419 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, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 57#processErr7ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 126#L1208-3true, 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:55,419 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:39:55,419 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:55,419 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:55,419 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:55,428 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][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, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-31 20:39:55,428 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:55,428 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:55,428 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:55,428 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:39:55,428 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:55,436 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, 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-31 20:39:55,436 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:55,436 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:55,436 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:55,436 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:55,437 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][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, Black: 214#true, 19#L1210true, 226#true]) [2023-08-31 20:39:55,437 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:55,437 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:55,437 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:55,438 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:55,438 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:55,438 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:55,438 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:39:55,438 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:55,438 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:55,438 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:55,438 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:55,438 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:55,438 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:55,438 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], [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-31 20:39:55,438 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:39:55,438 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:55,438 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:55,438 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:55,438 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:55,438 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:55,439 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:55,439 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:39:55,439 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:55,439 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:55,439 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:55,439 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:55,439 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:55,439 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:55,457 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|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true, 232#true]) [2023-08-31 20:39:55,458 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:39:55,458 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:39:55,458 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:55,458 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:39:55,468 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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|), 49#L1206-1true, Black: 214#true, 226#true, 178#L1188-2true, 232#true]) [2023-08-31 20:39:55,468 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:39:55,468 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:55,468 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:55,468 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:55,479 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), 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:55,479 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:55,479 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:55,479 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:55,479 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:55,479 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), 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:55,479 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:55,479 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:55,479 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:55,479 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:55,484 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][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 62#L1176true, 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-31 20:39:55,484 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:39:55,484 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:55,484 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:55,484 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:55,498 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][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, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-31 20:39:55,498 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:39:55,498 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:55,498 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:55,498 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:39:55,498 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:39:55,499 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][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, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true]) [2023-08-31 20:39:55,499 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:39:55,499 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:39:55,499 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:55,499 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:39:55,499 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:55,506 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, 86#L1175true, 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-31 20:39:55,507 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:39:55,507 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:55,507 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:55,507 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:55,509 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, 124#L1175-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-31 20:39:55,509 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:39:55,509 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:55,509 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:55,509 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:55,520 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|), 172#L1170-1true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 143#L1208-2true, Black: 216#(= |#race~A~0| 0), 226#true, 232#true]) [2023-08-31 20:39:55,520 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:39:55,520 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:55,520 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:55,520 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:55,523 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, 172#L1170-1true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 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-31 20:39:55,523 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:39:55,523 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:55,523 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:55,523 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:55,524 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, 172#L1170-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 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-31 20:39:55,524 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:39:55,524 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:55,524 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:55,524 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:55,535 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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|), 180#L1189-2true, Black: 216#(= |#race~A~0| 0), 226#true]) [2023-08-31 20:39:55,535 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:39:55,535 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:55,535 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:39:55,535 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:55,535 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: 216#(= |#race~A~0| 0), 93#L1172-2true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:55,535 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:39:55,535 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:55,535 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:39:55,535 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:55,561 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, 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), 232#true]) [2023-08-31 20:39:55,561 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:39:55,561 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:55,561 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:55,561 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:55,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][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, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true]) [2023-08-31 20:39:55,562 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:39:55,562 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:55,562 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:55,562 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:55,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][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|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true]) [2023-08-31 20:39:55,563 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:55,563 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:55,563 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:39:55,563 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:55,563 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:55,568 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, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:55,568 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:39:55,568 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:55,568 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:55,568 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:55,569 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, 47#L1175-2true, 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), 232#true]) [2023-08-31 20:39:55,569 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:39:55,569 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:55,569 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:55,569 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:55,572 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|), Black: 216#(= |#race~A~0| 0), 126#L1208-3true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:55,572 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:39:55,572 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:55,572 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:55,572 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:55,575 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|), 172#L1170-1true, Black: 226#true, 16#L19true, 6#L1187-1true, 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-31 20:39:55,575 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:39:55,575 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:55,575 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:55,575 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:55,576 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|), 172#L1170-1true, Black: 226#true, 6#L1187-1true, 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-31 20:39:55,576 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:39:55,576 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:55,576 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:55,576 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:55,576 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|), 172#L1170-1true, Black: 226#true, 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-31 20:39:55,576 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:39:55,576 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:55,576 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:55,576 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:55,579 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, disposeThread1of1ForFork1InUse, 50#L1170-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-31 20:39:55,579 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:39:55,579 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:55,579 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:55,579 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:55,579 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, disposeThread1of1ForFork1InUse, 50#L1170-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-31 20:39:55,579 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:39:55,579 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:55,579 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:55,579 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:55,585 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][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-31 20:39:55,585 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:39:55,585 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:55,585 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:55,585 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:55,585 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:55,585 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:55,600 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, 62#L1176true, 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-31 20:39:55,600 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:39:55,601 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:55,601 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:55,601 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:55,601 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, 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-31 20:39:55,601 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:39:55,601 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:55,601 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:55,601 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:55,624 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][88], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 23#L1169-1true, 232#true]) [2023-08-31 20:39:55,624 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:39:55,624 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:39:55,624 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:55,624 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:55,692 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][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, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-31 20:39:55,693 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:39:55,693 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:39:55,693 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:55,693 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:55,693 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:55,693 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:55,704 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][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 122#L1207-1true, 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, 226#true]) [2023-08-31 20:39:55,704 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:39:55,704 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:55,704 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:55,704 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:39:55,705 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:55,705 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:55,712 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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, 122#L1207-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-31 20:39:55,713 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:39:55,713 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:55,713 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:55,713 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:55,729 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, 116#L1172-1true, 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-31 20:39:55,729 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:39:55,729 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:55,729 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:55,729 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:39:55,729 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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|), 49#L1206-1true, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-31 20:39:55,729 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:39:55,729 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:55,729 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:55,729 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:56,172 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, 94#L1170-8true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 19#L1210true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:56,173 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:39:56,173 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:56,173 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:56,173 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:56,206 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, 81#L1172true, 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-31 20:39:56,207 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:39:56,207 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:56,207 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:56,207 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:56,208 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, 94#L1170-8true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 19#L1210true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:56,209 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:39:56,209 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:56,209 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:56,209 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:56,216 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][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-31 20:39:56,216 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:39:56,216 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:56,217 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:56,217 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:39:56,217 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:56,217 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:56,217 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true, 232#true]) [2023-08-31 20:39:56,217 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:39:56,217 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:56,218 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:56,218 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:56,218 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:56,218 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:56,218 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:56,218 INFO L381 tUnfolder$Statistics]: inserting event number 9 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:56,218 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:39:56,219 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:56,219 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:56,219 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:39:56,219 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:56,219 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:56,219 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:56,219 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:39:56,220 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:56,220 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:56,220 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:39:56,220 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:56,220 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:56,220 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:56,220 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:56,221 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:56,221 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:56,241 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|), 21#L1168-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:56,241 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:39:56,241 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:39:56,241 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:56,241 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:56,242 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, 13#L1160-4true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:56,242 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:39:56,242 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:56,242 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:56,243 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:39:56,243 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][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 23#L1169-1true, 232#true]) [2023-08-31 20:39:56,243 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:39:56,243 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:39:56,243 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:56,244 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:56,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|), 8#L1159-4true, 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-31 20:39:56,265 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:39:56,265 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:56,265 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:56,265 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:56,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|), 8#L1159-4true, 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-31 20:39:56,265 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:39:56,265 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:56,266 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:56,266 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:56,266 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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|), 8#L1159-4true, 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-31 20:39:56,266 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:39:56,266 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:56,266 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:56,266 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:56,266 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-31 20:39:56,267 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:39:56,267 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:56,267 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:56,267 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:56,267 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:56,267 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:56,267 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:56,268 INFO L381 tUnfolder$Statistics]: inserting event number 8 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:56,269 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:39:56,269 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:56,269 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:56,269 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:56,269 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:56,269 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:56,269 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:56,269 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:39:56,271 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|), 8#L1159-4true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:56,271 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:56,271 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:56,272 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:56,272 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:56,272 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|), 8#L1159-4true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:56,272 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:56,272 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:56,272 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:56,272 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:56,314 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][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 186#L1159-3true, 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, 178#L1188-2true]) [2023-08-31 20:39:56,314 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:39:56,314 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:56,314 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:56,314 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:56,314 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:56,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), 186#L1159-3true, 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, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:39:56,315 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:39:56,315 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:56,315 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:56,315 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:56,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][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-31 20:39:56,315 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:39:56,316 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:56,316 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:56,316 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:56,316 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-31 20:39:56,316 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:39:56,316 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:56,316 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:56,316 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:56,386 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, 62#L1176true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:56,387 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:39:56,387 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:56,387 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:56,387 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:39:56,389 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][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 62#L1176true, 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, 232#true]) [2023-08-31 20:39:56,389 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:39:56,389 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:56,390 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:39:56,390 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:56,390 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, 62#L1176true, 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, 232#true]) [2023-08-31 20:39:56,390 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:39:56,390 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:56,391 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:56,391 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:56,393 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, 62#L1176true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, 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-31 20:39:56,393 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:39:56,393 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:39:56,393 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:56,393 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:56,395 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][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 62#L1176true, 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-31 20:39:56,395 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:39:56,395 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:56,396 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:56,396 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:56,396 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, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:39:56,396 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:56,397 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:56,397 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:56,397 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:56,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, 122#L1207-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 116#L1172-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:56,473 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:39:56,473 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:56,473 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:39:56,474 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:56,479 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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|), 49#L1206-1true, 180#L1189-2true, Black: 216#(= |#race~A~0| 0), 226#true]) [2023-08-31 20:39:56,480 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:39:56,480 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:56,480 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:56,480 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:39:56,480 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|), 49#L1206-1true, 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:56,480 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:39:56,481 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:56,481 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:56,481 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:39:56,499 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, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:56,499 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:39:56,499 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:39:56,499 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:39:56,499 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:39:56,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, 50#L1170-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:39:56,500 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:56,500 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:56,500 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:56,500 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:56,509 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, 172#L1170-1true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 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-31 20:39:56,510 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:39:56,510 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:39:56,510 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:56,510 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:56,511 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][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 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), 92#L1157-6true, 232#true]) [2023-08-31 20:39:56,511 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:39:56,511 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:56,512 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:56,512 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:56,514 INFO L381 tUnfolder$Statistics]: inserting event number 8 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:56,514 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:39:56,514 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:56,514 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:56,514 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:56,515 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:56,515 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:56,515 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:56,515 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:39:56,517 INFO L381 tUnfolder$Statistics]: inserting event number 9 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:56,517 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:39:56,517 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:56,517 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:56,517 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:56,517 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:56,517 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:56,518 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:39:56,518 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:56,518 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:39:56,556 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, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 116#L1172-1true, Black: 208#true, 143#L1208-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:56,557 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:39:56,557 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:39:56,557 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:56,557 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:56,558 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][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|), 143#L1208-2true, Black: 214#true, 226#true]) [2023-08-31 20:39:56,558 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:39:56,558 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:56,558 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:56,558 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:56,558 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:56,560 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, 51#L1208-1true, Black: 208#true, Black: 216#(= |#race~A~0| 0), 93#L1172-2true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:56,560 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:39:56,560 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:56,560 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:39:56,560 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:56,561 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, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 116#L1172-1true, Black: 208#true, 180#L1189-2true, Black: 214#true, 228#(= |#race~B~0| 0), 126#L1208-3true]) [2023-08-31 20:39:56,561 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:39:56,561 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:56,561 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:56,561 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:39:56,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][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 208#true, 180#L1189-2true, Black: 216#(= |#race~A~0| 0), 226#true]) [2023-08-31 20:39:56,563 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:39:56,563 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:56,563 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:56,563 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:39:56,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][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, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-31 20:39:56,563 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:39:56,564 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:56,564 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:56,564 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:39:56,564 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:56,564 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][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, 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|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true]) [2023-08-31 20:39:56,565 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:39:56,565 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:56,565 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:56,565 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:56,565 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:56,581 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][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, 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, 226#true]) [2023-08-31 20:39:56,582 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:39:56,582 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:56,582 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:56,582 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:39:56,582 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:56,582 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:56,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], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-31 20:39:56,583 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:39:56,583 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:56,583 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:39:56,583 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:56,584 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, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:56,584 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:39:56,584 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:56,585 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:39:56,585 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:56,608 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, 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-31 20:39:56,608 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:39:56,608 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:56,608 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:56,608 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:39:56,613 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, Black: 216#(= |#race~A~0| 0), 19#L1210true, 93#L1172-2true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:56,614 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:39:56,614 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:56,614 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:56,614 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:56,615 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][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, Black: 214#true, 19#L1210true, 226#true]) [2023-08-31 20:39:56,615 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:39:56,615 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:56,615 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:56,616 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:56,616 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:56,616 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 180#L1189-2true, 19#L1210true, Black: 216#(= |#race~A~0| 0), 226#true]) [2023-08-31 20:39:56,616 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:39:56,616 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:56,616 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:56,616 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:56,617 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:56,617 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:39:56,617 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:56,617 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:56,617 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:56,617 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:56,617 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:56,617 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:56,618 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:56,618 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:39:56,618 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:56,618 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:56,618 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:56,618 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:56,618 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:39:56,618 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:56,618 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), 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-31 20:39:56,619 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:39:56,619 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:56,619 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:56,619 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:56,619 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:56,619 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:56,626 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, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:39:56,626 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:39:56,627 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:56,627 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:56,627 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:56,631 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:39:56,631 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:39:56,631 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:56,631 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:56,631 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:56,633 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, 57#processErr7ASSERT_VIOLATIONDATA_RACEtrue, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:56,633 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:39:56,633 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:56,633 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:56,633 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:39:56,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: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 13#L1160-4true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:56,634 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:39:56,634 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:56,634 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:56,635 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:39:56,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: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, 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-31 20:39:56,637 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:39:56,637 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:39:56,637 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:56,637 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:56,638 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, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 228#(= |#race~B~0| 0), 126#L1208-3true]) [2023-08-31 20:39:56,638 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:56,638 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:56,638 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:56,639 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:56,639 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: 220#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 228#(= |#race~B~0| 0), 126#L1208-3true]) [2023-08-31 20:39:56,639 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:56,639 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:56,639 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:56,639 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:56,643 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, 62#L1176true, 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-31 20:39:56,643 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:39:56,644 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:39:56,644 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:56,644 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:56,646 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|), 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:56,647 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:56,647 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:56,647 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:39:56,647 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:56,647 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|), 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:56,647 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:56,647 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:56,647 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:39:56,648 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:56,649 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|), 8#L1159-4true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 57#processErr7ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 228#(= |#race~B~0| 0), 126#L1208-3true]) [2023-08-31 20:39:56,649 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:56,649 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:56,649 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:56,649 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:56,666 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][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|), 143#L1208-2true, 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-31 20:39:56,666 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:39:56,666 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:56,667 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:56,667 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:39:56,667 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:56,673 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][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|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-31 20:39:56,673 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:39:56,673 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:56,673 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:56,673 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:56,673 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:39:56,678 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][130], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-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|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-31 20:39:56,679 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:39:56,679 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:56,679 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:56,679 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:56,679 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:56,698 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 128#$Ultimate##0true, 7#L1205-6true, Black: 214#true, 226#true]) [2023-08-31 20:39:56,698 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:39:56,698 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:56,699 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:56,699 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:39:56,711 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, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:56,712 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:39:56,712 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:56,712 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:39:56,712 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:39:56,719 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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), 122#L1207-1true, 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-31 20:39:56,719 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:39:56,719 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:56,719 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:56,719 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:56,724 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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|), 49#L1206-1true, Black: 214#true, 226#true, 232#true]) [2023-08-31 20:39:56,724 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:39:56,724 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:56,724 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:56,724 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:56,749 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][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 62#L1176true, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 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-31 20:39:56,749 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:39:56,749 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:56,749 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:56,749 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:39:56,750 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, 62#L1176true, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 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-31 20:39:56,750 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:39:56,750 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:56,750 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:56,750 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:56,751 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][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 62#L1176true, 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-31 20:39:56,751 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:39:56,751 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:56,751 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:56,751 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:56,757 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][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, disposeThread1of1ForFork1InUse, 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-31 20:39:56,757 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:39:56,757 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:56,758 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:56,758 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:56,773 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][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, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-31 20:39:56,773 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:39:56,773 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:56,773 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:56,774 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:39:56,774 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:56,774 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:56,791 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, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:56,792 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:39:56,792 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:56,792 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:56,792 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:56,793 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, 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-31 20:39:56,793 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:39:56,793 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:56,793 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:56,793 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:56,799 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, 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-31 20:39:56,799 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:39:56,799 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:56,800 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:56,800 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:56,816 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: 228#(= |#race~B~0| 0), 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 143#L1208-2true, Black: 216#(= |#race~A~0| 0), 226#true, 232#true]) [2023-08-31 20:39:56,817 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:39:56,817 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:56,817 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:56,817 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:56,818 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|), 172#L1170-1true, Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 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-31 20:39:56,818 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:39:56,819 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:56,819 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:56,819 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:56,819 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|), 172#L1170-1true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 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-31 20:39:56,819 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:39:56,819 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:56,819 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:56,819 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:56,820 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|), 172#L1170-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 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-31 20:39:56,820 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:39:56,820 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:56,820 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:56,820 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:56,826 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, 50#L1170-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-31 20:39:56,826 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:39:56,826 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:56,826 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:56,827 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:56,827 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, 50#L1170-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-31 20:39:56,827 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:39:56,827 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:56,827 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:56,827 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:56,839 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][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-31 20:39:56,839 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:39:56,840 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:56,840 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:56,840 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:56,840 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:56,840 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:39:56,886 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, 62#L1176true, 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-31 20:39:56,887 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:39:56,887 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:56,887 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:56,887 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:56,888 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, 117#L1175-6true, 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), 232#true]) [2023-08-31 20:39:56,888 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:39:56,888 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:56,888 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:56,889 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:56,897 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, 47#L1175-2true, disposeThread1of1ForFork1InUse, 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-31 20:39:56,897 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:39:56,897 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:56,898 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:56,898 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:56,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][127], [Black: 220#true, 18#L1186-2true, Black: 226#true, 16#L19true, 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-31 20:39:56,898 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:39:56,898 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:56,899 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:56,899 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:56,899 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, 16#L19true, 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-31 20:39:56,899 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:39:56,899 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:56,899 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:56,899 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:56,900 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|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:56,900 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:39:56,900 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:56,900 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:56,900 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:56,900 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|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:56,901 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:39:56,901 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:56,901 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:56,901 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:56,901 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, 16#L19true, 88#L1189-1true, 47#L1175-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-31 20:39:56,901 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:39:56,902 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:56,902 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:56,902 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:56,902 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, 16#L19true, 88#L1189-1true, 70#L1160-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|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:56,902 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:39:56,902 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:56,902 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:56,902 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:56,903 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, 88#L1189-1true, 47#L1175-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-31 20:39:56,903 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:39:56,903 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:56,903 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:56,903 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:56,904 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, 88#L1189-1true, 70#L1160-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|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:56,904 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:39:56,904 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:56,905 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:56,905 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:56,905 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|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 178#L1188-2true, 232#true]) [2023-08-31 20:39:56,905 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:39:56,905 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:56,906 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:56,906 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:56,906 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|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true, 178#L1188-2true]) [2023-08-31 20:39:56,906 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:39:56,906 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:56,906 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:56,906 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:56,910 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, 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), 126#L1208-3true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:56,910 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:39:56,910 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:56,910 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:56,911 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:56,911 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, 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-31 20:39:56,911 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:39:56,911 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:56,912 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:56,912 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:56,914 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, disposeThread1of1ForFork1InUse, 50#L1170-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-31 20:39:56,914 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:39:56,914 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:56,914 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:56,914 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:56,915 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, disposeThread1of1ForFork1InUse, 50#L1170-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-31 20:39:56,915 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:39:56,915 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:56,915 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:56,915 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:56,915 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, disposeThread1of1ForFork1InUse, 50#L1170-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-31 20:39:56,915 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:39:56,916 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:56,916 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:56,916 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:56,928 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][130], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 122#L1207-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|), Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-31 20:39:56,929 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:39:56,929 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:39:56,929 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:56,929 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:56,929 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:56,929 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:56,933 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][130], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 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|), 49#L1206-1true, Black: 214#true, 226#true]) [2023-08-31 20:39:56,933 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:39:56,934 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:56,934 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:56,934 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:56,934 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:56,934 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:39:56,954 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, 62#L1176true, 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-31 20:39:56,955 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:39:56,955 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:56,955 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:56,955 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:56,963 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, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 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), 232#true]) [2023-08-31 20:39:56,963 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:39:56,963 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:56,964 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:56,964 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:57,086 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|), 49#L1206-1true, Black: 214#true, 226#true, 92#L1157-6true, 178#L1188-2true, 232#true]) [2023-08-31 20:39:57,087 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:39:57,087 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:57,087 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:57,087 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:39:57,087 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:57,087 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|), 49#L1206-1true, Black: 214#true, 226#true, 178#L1188-2true, 232#true]) [2023-08-31 20:39:57,088 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:39:57,088 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:57,088 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:57,088 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:57,088 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:39:57,119 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][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, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-31 20:39:57,119 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:39:57,119 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:57,119 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:39:57,120 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:57,120 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:57,120 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:57,125 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][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, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-31 20:39:57,125 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:39:57,125 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:57,125 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:57,125 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:57,125 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:57,125 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:39:57,127 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, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 178#L1188-2true, 232#true]) [2023-08-31 20:39:57,127 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:39:57,127 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:57,128 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:57,128 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:57,128 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:57,147 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, 122#L1207-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, 116#L1172-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:57,147 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:39:57,148 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:57,148 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:57,148 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:39:57,149 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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), 122#L1207-1true, 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-31 20:39:57,149 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:39:57,149 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:57,149 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:57,150 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:57,160 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][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|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-31 20:39:57,160 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:39:57,160 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:57,160 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:57,160 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:57,160 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:39:57,161 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:57,189 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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|), 49#L1206-1true, 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-31 20:39:57,189 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:39:57,189 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:57,189 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:57,189 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:57,189 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:57,190 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:39:57,190 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:39:57,190 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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: 220#true, 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, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 180#L1189-2true, Black: 216#(= |#race~A~0| 0), 226#true]) [2023-08-31 20:39:57,190 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:39:57,191 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:57,191 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:39:57,191 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:57,191 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|), 49#L1206-1true, Black: 216#(= |#race~A~0| 0), 93#L1172-2true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:57,191 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:39:57,191 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:57,191 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:39:57,192 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:57,246 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][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 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, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-31 20:39:57,247 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:39:57,247 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:57,247 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:57,247 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:57,247 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:57,247 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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, 8#L1159-4true, 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|), Black: 214#true, 226#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:39:57,247 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:39:57,248 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:57,248 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:57,248 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:57,248 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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, 8#L1159-4true, 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-31 20:39:57,248 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:39:57,248 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:57,248 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:57,248 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:57,249 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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, 8#L1159-4true, 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-31 20:39:57,249 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:39:57,249 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:57,249 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:57,249 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:57,282 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, 81#L1172true, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 19#L1210true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:57,283 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:39:57,283 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:57,283 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:57,283 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:57,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, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true, 232#true]) [2023-08-31 20:39:57,287 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:39:57,288 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:57,288 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:57,288 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:57,288 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true, 178#L1188-2true]) [2023-08-31 20:39:57,288 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:39:57,288 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:57,288 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:57,288 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:57,289 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 232#true, 178#L1188-2true]) [2023-08-31 20:39:57,289 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:39:57,289 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:57,289 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:57,289 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:57,294 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, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 13#L1160-4true, Black: 216#(= |#race~A~0| 0), 19#L1210true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:57,294 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:39:57,294 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:57,294 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:57,295 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:57,303 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, 81#L1172true, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 19#L1210true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:57,303 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:39:57,303 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:57,303 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:57,303 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:57,306 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][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-31 20:39:57,306 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:39:57,306 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:57,306 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:57,306 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:57,306 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:39:57,307 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:57,307 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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, 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-31 20:39:57,307 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:39:57,307 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:57,307 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:57,307 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:57,307 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:57,307 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:57,308 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:57,308 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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, 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-31 20:39:57,308 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:39:57,308 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:57,308 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:57,308 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:57,308 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:57,308 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:57,309 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:57,309 INFO L381 tUnfolder$Statistics]: inserting event number 9 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-31 20:39:57,309 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:39:57,309 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:57,309 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:57,309 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:57,309 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:57,309 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:57,310 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:39:57,310 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:57,310 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:39:57,312 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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, 20#L1211-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, 226#true, 178#L1188-2true]) [2023-08-31 20:39:57,313 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:39:57,313 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:39:57,313 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:57,313 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:57,315 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|), Black: 214#true, 19#L1210true, 226#true, 92#L1157-6true, 232#true, 178#L1188-2true]) [2023-08-31 20:39:57,315 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:39:57,316 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:57,316 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:57,316 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:57,316 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:57,322 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][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:57,322 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:39:57,322 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:39:57,322 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:39:57,322 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:57,322 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:57,322 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:39:57,323 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][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:57,323 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:39:57,323 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:39:57,323 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:39:57,323 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:57,323 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:57,323 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:39:57,324 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|), 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:57,324 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:39:57,325 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:39:57,325 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:39:57,325 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:39:57,325 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|), 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:57,325 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:39:57,325 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:39:57,325 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:39:57,325 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:39:57,334 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, 13#L1160-4true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:57,335 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:39:57,335 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:57,335 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:39:57,335 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:57,335 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][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:39:57,336 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:39:57,336 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:39:57,336 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:57,336 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:57,341 INFO L381 tUnfolder$Statistics]: inserting event number 8 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true, 232#true]) [2023-08-31 20:39:57,341 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:39:57,342 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:57,342 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:57,342 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:57,342 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:57,342 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:57,342 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:57,342 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:39:57,356 INFO L381 tUnfolder$Statistics]: inserting event number 8 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:57,357 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:39:57,357 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:57,357 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:57,357 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:57,357 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:57,357 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:57,357 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:39:57,357 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:57,408 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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), 186#L1159-3true, 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|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-31 20:39:57,408 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:39:57,408 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:57,408 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:57,408 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:39:57,409 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 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|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-31 20:39:57,409 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:39:57,409 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:57,409 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:57,409 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:57,423 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, disposeThread1of1ForFork1InUse, 100#L1167-2true, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:57,424 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:39:57,424 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:57,424 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:57,424 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:57,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|), Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:57,424 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:39:57,424 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:57,424 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:57,425 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:57,442 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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, 186#L1159-3true, 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-31 20:39:57,443 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:39:57,443 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:57,443 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:57,443 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:57,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][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-31 20:39:57,443 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:39:57,444 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:57,444 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:57,444 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:57,444 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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, 186#L1159-3true, 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-31 20:39:57,444 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:39:57,444 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:57,444 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:57,444 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:57,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][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 186#L1159-3true, 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-31 20:39:57,445 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:39:57,445 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:57,445 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:57,445 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:57,468 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][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 62#L1176true, 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-31 20:39:57,468 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:39:57,469 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:39:57,469 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:57,469 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:57,469 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, 122#L1207-1true, disposeThread1of1ForFork1InUse, 62#L1176true, 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-31 20:39:57,470 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:39:57,470 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:57,470 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:57,470 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:57,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, 62#L1176true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 13#L1160-4true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:57,471 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:39:57,471 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:39:57,471 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:57,471 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:57,472 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, 62#L1176true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, 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-31 20:39:57,473 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:39:57,473 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:57,473 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:57,473 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:39:57,528 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, 116#L1172-1true, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:57,529 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:39:57,529 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:57,529 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:39:57,529 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:57,535 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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, 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: 216#(= |#race~A~0| 0), 226#true]) [2023-08-31 20:39:57,535 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:39:57,535 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:39:57,535 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:57,536 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:57,536 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, 122#L1207-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 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-31 20:39:57,536 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:39:57,536 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:57,536 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:57,536 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:39:57,553 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, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:57,553 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:39:57,553 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:39:57,553 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:39:57,553 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:39:57,554 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, 50#L1170-2true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 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-31 20:39:57,554 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:39:57,554 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:39:57,554 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:39:57,554 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:39:57,560 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, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:57,560 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:39:57,560 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:57,560 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:57,560 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:39:57,564 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, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, disposeThread1of1ForFork1InUse, 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, 232#true]) [2023-08-31 20:39:57,565 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:39:57,565 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:57,565 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:57,565 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:57,566 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][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, 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-31 20:39:57,566 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:39:57,566 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:57,566 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:57,566 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:57,567 INFO L381 tUnfolder$Statistics]: inserting event number 9 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true, 232#true]) [2023-08-31 20:39:57,567 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:39:57,567 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:39:57,568 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:57,568 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:57,568 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:57,568 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:57,568 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:57,568 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:57,568 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:39:57,594 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, 50#L1170-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 19#L1210true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:57,594 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:39:57,594 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:57,594 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:39:57,594 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:57,596 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, 116#L1172-1true, 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-31 20:39:57,596 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:39:57,596 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:57,596 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:57,596 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:57,598 INFO L381 tUnfolder$Statistics]: inserting event number 9 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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, 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-31 20:39:57,598 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:39:57,598 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:57,598 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:57,599 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:57,599 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:57,599 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:57,599 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:39:57,599 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:57,599 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:39:57,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: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 143#L1208-2true, Black: 216#(= |#race~A~0| 0), 93#L1172-2true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:57,635 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:39:57,635 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:39:57,635 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:57,635 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:57,636 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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), 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 143#L1208-2true, 180#L1189-2true, Black: 216#(= |#race~A~0| 0), 226#true]) [2023-08-31 20:39:57,636 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:39:57,636 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:57,636 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:39:57,636 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:57,636 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][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, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-31 20:39:57,637 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:39:57,637 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:57,637 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:39:57,637 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:57,637 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:57,639 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-31 20:39:57,639 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:39:57,639 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:57,639 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:57,639 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:39:57,639 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:57,639 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:57,640 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:39:57,640 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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), 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 208#true, 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-31 20:39:57,640 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:39:57,640 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:57,640 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:39:57,640 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:57,642 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, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 180#L1189-2true, 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 228#(= |#race~B~0| 0), 126#L1208-3true]) [2023-08-31 20:39:57,642 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:39:57,642 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:57,642 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:57,642 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:39:57,652 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, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 180#L1189-2true, Black: 214#true, 228#(= |#race~B~0| 0), 126#L1208-3true]) [2023-08-31 20:39:57,652 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:39:57,652 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:57,652 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:39:57,652 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:57,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][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|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-31 20:39:57,659 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:39:57,659 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:57,659 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:39:57,659 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:57,659 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:57,675 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, 146#L1170-5true, Black: 208#true, Black: 216#(= |#race~A~0| 0), 19#L1210true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:57,675 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:39:57,675 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:57,675 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:57,676 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:39:57,676 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, 146#L1170-5true, Black: 208#true, Black: 214#true, 19#L1210true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:57,676 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:39:57,677 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:57,677 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:39:57,677 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:57,681 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][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-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|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-31 20:39:57,681 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:39:57,681 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:57,682 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:57,682 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:57,682 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:57,685 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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-31 20:39:57,685 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:39:57,685 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:57,685 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:39:57,685 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:57,686 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:57,686 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:57,686 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:57,686 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 180#L1189-2true, Black: 214#true, 19#L1210true, 226#true]) [2023-08-31 20:39:57,686 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:39:57,686 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:57,686 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:57,686 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:57,693 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 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, 232#true]) [2023-08-31 20:39:57,693 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:39:57,693 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:57,694 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:57,694 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:57,694 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:39:57,694 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:39:57,694 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:57,694 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:57,695 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:57,696 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, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 57#processErr7ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 228#(= |#race~B~0| 0), 126#L1208-3true]) [2023-08-31 20:39:57,696 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:39:57,696 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:57,696 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:39:57,696 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:57,697 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, 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|), 180#L1189-2true, Black: 214#true, 13#L1160-4true, 126#L1208-3true, 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:57,697 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:39:57,697 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:39:57,697 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:57,698 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:57,721 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, 94#L1170-8true, 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-31 20:39:57,721 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:39:57,721 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:39:57,721 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:57,721 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:57,732 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 128#$Ultimate##0true, Black: 214#true, 226#true]) [2023-08-31 20:39:57,732 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:39:57,732 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:57,732 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:57,732 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:39:57,735 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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, Black: 214#true, 19#L1210true, 226#true, 232#true]) [2023-08-31 20:39:57,735 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:39:57,735 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:57,735 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:57,735 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:57,753 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, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:57,753 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:39:57,753 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:57,754 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:39:57,754 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:39:57,754 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:39:57,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][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:57,754 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:39:57,754 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:57,754 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:39:57,755 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:39:57,757 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, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true, 232#true]) [2023-08-31 20:39:57,757 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:39:57,757 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:39:57,757 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:57,757 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:57,757 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:57,760 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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), 122#L1207-1true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-31 20:39:57,760 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:39:57,760 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:57,760 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:57,760 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:57,778 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|), Black: 214#true, 19#L1210true, 226#true, 178#L1188-2true, 232#true]) [2023-08-31 20:39:57,779 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:39:57,779 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:57,779 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:57,779 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:57,779 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:57,791 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][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 62#L1176true, 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-31 20:39:57,792 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:39:57,792 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:39:57,792 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:57,792 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:57,792 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, 122#L1207-1true, disposeThread1of1ForFork1InUse, 62#L1176true, 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-31 20:39:57,793 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:39:57,793 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:57,793 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:57,793 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:57,798 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, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 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-31 20:39:57,798 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:39:57,798 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:39:57,798 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:57,798 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:57,799 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][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, disposeThread1of1ForFork1InUse, 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-31 20:39:57,799 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:39:57,799 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:57,799 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:57,799 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:39:57,811 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][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|), 143#L1208-2true, 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-31 20:39:57,811 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:39:57,812 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:39:57,812 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:57,812 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:57,812 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:39:57,812 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:39:57,832 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, 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-31 20:39:57,832 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:39:57,832 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:57,833 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:57,833 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:57,835 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, 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-31 20:39:57,835 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:39:57,836 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:57,836 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:57,836 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:57,839 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, 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-31 20:39:57,840 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:39:57,840 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:57,840 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:57,840 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:57,841 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, 62#L1176true, 186#L1159-3true, 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-31 20:39:57,841 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:39:57,841 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:57,841 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:57,841 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:57,856 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, 50#L1170-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-31 20:39:57,857 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:39:57,857 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:57,857 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:57,857 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:57,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][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 50#L1170-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-31 20:39:57,857 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:39:57,857 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:57,858 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:57,858 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:57,858 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, 50#L1170-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-31 20:39:57,858 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:39:57,858 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:57,858 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:57,858 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:57,873 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][130], [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, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-31 20:39:57,873 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:39:57,873 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:57,873 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:57,873 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:39:57,873 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:57,874 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:57,880 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][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-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|), 49#L1206-1true, Black: 214#true, 226#true]) [2023-08-31 20:39:57,880 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:39:57,880 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:39:57,880 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:57,881 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:57,881 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:57,881 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:57,913 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, 62#L1176true, 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), 232#true]) [2023-08-31 20:39:57,913 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:39:57,913 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:57,913 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:57,913 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:57,922 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, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, disposeThread1of1ForFork1InUse, 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-31 20:39:57,922 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:39:57,922 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:57,922 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:39:57,923 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:57,924 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, 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-31 20:39:57,924 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:39:57,925 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:57,925 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:57,925 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:57,925 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, 16#L19true, 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-31 20:39:57,925 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:39:57,925 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:57,925 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:57,925 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:57,926 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, 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), 232#true]) [2023-08-31 20:39:57,926 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:39:57,926 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:57,926 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:57,926 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:57,926 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|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:57,927 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:39:57,927 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:57,927 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:57,927 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:57,927 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|), Black: 216#(= |#race~A~0| 0), 19#L1210true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:57,928 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:39:57,928 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:57,928 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:57,928 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:57,928 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|), Black: 216#(= |#race~A~0| 0), 19#L1210true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:57,928 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:39:57,928 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:57,928 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:57,929 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:57,930 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|), Black: 216#(= |#race~A~0| 0), 126#L1208-3true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:57,930 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:39:57,930 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:57,930 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:57,931 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:57,931 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|), Black: 216#(= |#race~A~0| 0), 126#L1208-3true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:57,931 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:39:57,931 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:57,931 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:57,931 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:57,935 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, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 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-31 20:39:57,935 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:39:57,935 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:57,935 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:57,935 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:57,936 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, 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-31 20:39:57,936 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:39:57,936 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:57,936 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:57,936 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:57,937 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:57,937 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|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:57,937 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:39:57,937 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:57,938 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:57,938 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:57,938 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:57,946 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][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, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-31 20:39:57,946 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:39:57,947 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:57,947 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:39:57,947 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:57,947 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:57,948 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, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:57,948 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:39:57,948 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:57,948 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:57,948 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:57,949 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, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 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-31 20:39:57,949 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:39:57,949 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:57,949 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:57,949 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:57,953 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][130], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 122#L1207-1true, 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|), Black: 214#true, 226#true]) [2023-08-31 20:39:57,953 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:39:57,954 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:57,954 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:57,954 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:57,954 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:57,954 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:39:57,973 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][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|), Black: 214#true, 19#L1210true, 226#true, 178#L1188-2true]) [2023-08-31 20:39:57,974 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:39:57,974 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:57,974 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:57,974 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:57,974 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:39:57,987 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, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, disposeThread1of1ForFork1InUse, 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-31 20:39:57,987 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:39:57,987 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:39:57,988 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:57,988 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:57,991 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][88], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 23#L1169-1true, 232#true]) [2023-08-31 20:39:57,992 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:39:57,992 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:57,992 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:57,992 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:58,076 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), 122#L1207-1true, 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-31 20:39:58,076 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:39:58,076 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:58,076 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:39:58,076 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:58,077 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:58,077 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, 122#L1207-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-31 20:39:58,077 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:39:58,077 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:58,077 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:39:58,077 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:58,077 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:58,439 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|), 49#L1206-1true, Black: 214#true, 226#true, 232#true]) [2023-08-31 20:39:58,439 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:39:58,442 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:58,442 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:58,443 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:39:58,443 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:58,443 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|), 49#L1206-1true, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-31 20:39:58,443 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:39:58,443 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:58,443 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:58,443 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:58,444 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:39:58,472 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, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:58,492 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:39:58,493 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:39:58,493 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:39:58,493 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:58,500 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, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 116#L1172-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 228#(= |#race~B~0| 0), 126#L1208-3true]) [2023-08-31 20:39:58,500 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:39:58,500 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:58,501 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:39:58,501 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:58,501 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][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|), 143#L1208-2true, Black: 214#true, 226#true]) [2023-08-31 20:39:58,501 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:39:58,501 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:39:58,501 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:58,502 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:58,502 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:58,502 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:58,504 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, 116#L1172-1true, 51#L1208-1true, 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-31 20:39:58,516 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:39:58,517 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:58,517 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:39:58,517 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:58,518 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, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-31 20:39:58,518 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:39:58,518 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:58,518 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:39:58,518 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:58,518 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:58,522 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, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true, 178#L1188-2true]) [2023-08-31 20:39:58,522 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:39:58,522 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:58,522 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:39:58,523 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:58,523 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:58,524 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][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|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-31 20:39:58,524 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:39:58,524 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:58,524 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:58,524 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:39:58,524 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:39:58,524 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:58,525 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, 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-31 20:39:58,525 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:39:58,525 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:58,525 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:58,525 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:58,525 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:58,525 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:58,526 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, 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-31 20:39:58,526 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:39:58,526 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:58,526 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:58,526 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:58,526 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:58,526 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:58,560 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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, 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, 226#true]) [2023-08-31 20:39:58,560 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:39:58,560 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:58,560 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:58,560 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:39:58,560 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:39:58,561 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:58,561 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:58,561 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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: 220#true, 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, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 216#(= |#race~A~0| 0), 226#true]) [2023-08-31 20:39:58,561 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:39:58,561 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:58,562 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:39:58,562 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:58,562 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, 122#L1207-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-31 20:39:58,562 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:39:58,562 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:58,562 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:39:58,562 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:58,564 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][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|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true]) [2023-08-31 20:39:58,573 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:39:58,573 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:58,573 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:58,573 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:58,573 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:39:58,573 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:58,603 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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: 220#true, 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, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-31 20:39:58,603 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:39:58,603 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:58,603 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:58,603 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:39:58,604 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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|), 49#L1206-1true, 180#L1189-2true, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-31 20:39:58,604 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:39:58,604 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:58,604 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:58,604 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:58,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][199], [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-31 20:39:58,608 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:39:58,608 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:39:58,608 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:39:58,608 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:39:58,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][199], [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-31 20:39:58,608 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:39:58,608 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:58,609 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:39:58,609 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:39:58,647 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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, 8#L1159-4true, Black: 228#(= |#race~B~0| 0), 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|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-31 20:39:58,647 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:39:58,647 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:58,647 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:58,647 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:39:58,667 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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, 13#L1160-4true, 226#true, 178#L1188-2true, 232#true]) [2023-08-31 20:39:58,667 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:39:58,667 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:58,668 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:58,668 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:58,668 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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, 13#L1160-4true, 226#true, 178#L1188-2true, 232#true]) [2023-08-31 20:39:58,668 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:39:58,668 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:58,668 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:58,668 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:58,668 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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, 13#L1160-4true, 226#true, 178#L1188-2true, 232#true]) [2023-08-31 20:39:58,669 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:39:58,669 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:58,669 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:58,669 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:58,669 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, 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, 178#L1188-2true, 232#true]) [2023-08-31 20:39:58,669 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:39:58,669 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:39:58,669 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:58,670 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:58,670 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:58,670 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:58,670 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, 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, 178#L1188-2true, 232#true]) [2023-08-31 20:39:58,670 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:39:58,670 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:58,670 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:39:58,670 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:58,671 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:58,671 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:58,676 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-31 20:39:58,676 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:39:58,676 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:58,676 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:58,676 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:58,676 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-31 20:39:58,677 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:39:58,677 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:58,677 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:58,677 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:58,677 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-31 20:39:58,677 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:39:58,677 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:58,677 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:58,678 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:58,681 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, 81#L1172true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 13#L1160-4true, Black: 216#(= |#race~A~0| 0), 19#L1210true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:58,681 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:39:58,681 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:58,681 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:58,682 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:58,687 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, 116#L1172-1true, 177#L1160-3true, 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-31 20:39:58,687 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:39:58,687 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:58,688 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:58,688 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:58,689 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, 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, 226#true]) [2023-08-31 20:39:58,689 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:39:58,689 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:39:58,689 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:58,690 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:58,692 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|), Black: 214#true, 19#L1210true, 226#true, 92#L1157-6true, 232#true]) [2023-08-31 20:39:58,692 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:39:58,692 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:58,692 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:58,692 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:58,692 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:58,693 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:58,693 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:39:58,693 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:58,693 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:58,693 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:58,693 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:39:58,694 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:58,694 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:58,697 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][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 23#L1169-1true, 232#true]) [2023-08-31 20:39:58,698 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:39:58,698 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:58,698 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:39:58,698 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:58,704 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|), 8#L1159-4true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:58,704 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:39:58,705 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:58,705 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:58,705 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:58,705 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|), 8#L1159-4true, Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:58,705 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:39:58,705 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:58,705 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:58,705 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:58,710 INFO L381 tUnfolder$Statistics]: inserting event number 8 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-31 20:39:58,711 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:39:58,711 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:58,711 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:58,711 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:58,711 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:39:58,711 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:58,711 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:58,711 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:58,721 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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|), 8#L1159-4true, 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, Black: 214#true, 19#L1210true, 226#true]) [2023-08-31 20:39:58,722 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:39:58,722 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:58,722 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:58,722 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:58,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|), 8#L1159-4true, 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-31 20:39:58,722 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:39:58,723 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:58,723 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:58,723 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:58,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|), 8#L1159-4true, 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-31 20:39:58,723 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:39:58,723 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:58,723 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:58,723 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:58,724 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:58,724 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:39:58,724 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:58,724 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:58,724 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:58,724 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:58,724 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:58,724 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:58,725 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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|), 8#L1159-4true, 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-31 20:39:58,725 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:39:58,725 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:58,725 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:58,725 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:58,764 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-31 20:39:58,764 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:39:58,764 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:39:58,764 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:58,764 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:58,765 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][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 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-31 20:39:58,765 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:39:58,765 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:58,765 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:58,765 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:58,765 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:58,765 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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), 88#L1189-1true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 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, 126#L1208-3true]) [2023-08-31 20:39:58,766 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:39:58,766 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:58,766 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:58,766 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:58,786 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, 129#L1170-6true, 19#L1210true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:58,786 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:39:58,786 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:58,786 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:39:58,786 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:58,806 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][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 62#L1176true, 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-31 20:39:58,807 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:39:58,807 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:58,807 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:39:58,807 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:58,808 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][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 62#L1176true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, 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-31 20:39:58,808 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:39:58,808 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:58,808 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:58,808 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:39:58,832 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, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:58,832 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:39:58,832 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:58,832 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:58,832 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:58,844 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, 116#L1172-1true, 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-31 20:39:58,845 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:39:58,845 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:39:58,845 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:58,845 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:58,846 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, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:58,847 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:39:58,847 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:39:58,847 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:58,847 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:58,847 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 216#(= |#race~A~0| 0), 226#true]) [2023-08-31 20:39:58,848 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:39:58,848 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:58,848 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:58,848 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:39:58,848 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, 51#L1208-1true, 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-31 20:39:58,848 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:39:58,848 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:58,849 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:39:58,849 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:58,864 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|), 8#L1159-4true, 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|), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 180#L1189-2true, Black: 214#true, 126#L1208-3true, 228#(= |#race~B~0| 0)]) [2023-08-31 20:39:58,865 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:39:58,865 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:58,865 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:58,865 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:39:58,867 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, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:39:58,867 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:39:58,867 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:39:58,867 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:39:58,867 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:39:58,867 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, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 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-31 20:39:58,867 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:39:58,868 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:39:58,868 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:39:58,868 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:39:58,870 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, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 122#L1207-1true, 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-31 20:39:58,870 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:39:58,870 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:39:58,870 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:58,870 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:58,872 INFO L381 tUnfolder$Statistics]: inserting event number 9 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-31 20:39:58,872 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:39:58,872 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:58,872 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:58,872 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:39:58,872 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:58,873 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:39:58,873 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:58,873 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:58,873 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:58,879 INFO L381 tUnfolder$Statistics]: inserting event number 8 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:58,879 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:39:58,879 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:58,880 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:58,880 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:58,880 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:58,880 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:39:58,880 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:58,880 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:58,881 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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, 19#L1210true, Black: 216#(= |#race~A~0| 0), 226#true]) [2023-08-31 20:39:58,881 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:39:58,881 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:58,881 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:58,881 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:39:58,881 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|), Black: 216#(= |#race~A~0| 0), 19#L1210true, 93#L1172-2true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:58,882 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:39:58,882 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:39:58,882 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:58,882 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:58,909 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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), 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 143#L1208-2true, 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-31 20:39:58,909 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:39:58,909 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:58,909 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:58,909 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:39:58,910 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-31 20:39:58,910 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:39:58,910 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:39:58,910 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:58,910 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:58,910 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:39:58,910 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:39:58,910 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:39:58,912 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][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|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-31 20:39:58,912 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:39:58,912 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:39:58,912 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:39:58,912 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:58,912 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:39:58,913 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:58,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][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 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, 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-31 20:39:58,913 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:39:58,913 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:58,913 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:39:58,913 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:58,924 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [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-31 20:39:58,925 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:39:58,925 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:39:58,925 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:39:58,925 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:39:58,937 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, 94#L1170-8true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 19#L1210true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:58,937 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:39:58,937 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:58,938 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:58,938 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:39:58,941 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][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-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|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-31 20:39:58,941 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:39:58,941 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:58,941 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:58,941 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:58,941 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:39:58,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, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 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, 178#L1188-2true, 232#true]) [2023-08-31 20:39:58,947 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:39:58,947 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:58,947 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:58,947 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:58,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, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:39:58,949 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:39:58,949 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:58,949 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:58,949 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:58,964 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, 81#L1172true, 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-31 20:39:58,965 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:39:58,965 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:58,965 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:58,965 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:39:58,969 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, 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-31 20:39:58,969 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:39:58,969 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:58,969 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:58,969 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:58,969 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:58,970 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:58,988 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|), 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:58,989 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:39:58,989 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:39:58,989 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:58,989 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:39:58,989 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:39:58,989 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, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:58,990 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:39:58,990 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:39:58,990 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:39:58,990 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:58,991 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, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-31 20:39:58,991 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:39:58,991 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:58,992 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:58,992 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:39:58,992 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:58,993 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, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true, 232#true]) [2023-08-31 20:39:58,993 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:39:58,993 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:39:58,993 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:58,993 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:58,993 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:59,001 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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|), 49#L1206-1true, 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-31 20:39:59,001 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:39:59,002 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:59,002 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:59,002 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:59,012 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|), Black: 214#true, 19#L1210true, 226#true, 232#true]) [2023-08-31 20:39:59,012 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:39:59,012 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:59,013 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:59,013 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:59,013 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:59,013 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:59,013 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:39:59,014 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:59,014 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:59,014 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:59,014 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:59,014 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:39:59,014 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:59,019 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][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 62#L1176true, 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-31 20:39:59,019 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:39:59,019 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:59,019 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:39:59,019 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:59,020 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][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 62#L1176true, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:59,020 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:39:59,020 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:59,020 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:39:59,020 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:59,023 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, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 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-31 20:39:59,024 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:39:59,024 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:59,024 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:59,024 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:39:59,029 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, 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-31 20:39:59,029 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:39:59,029 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:59,029 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:59,029 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:59,029 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:59,030 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:59,031 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, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-31 20:39:59,031 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:39:59,031 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:59,031 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:59,031 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:39:59,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, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-31 20:39:59,033 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:39:59,033 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:39:59,033 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:59,034 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:59,034 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:59,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, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-31 20:39:59,034 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:39:59,034 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:59,034 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:59,034 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:59,034 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:39:59,053 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, 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-31 20:39:59,053 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:39:59,053 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:59,053 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:59,053 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:59,054 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, 62#L1176true, 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-31 20:39:59,054 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:39:59,054 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:59,054 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:59,054 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:59,057 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, 62#L1176true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 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-31 20:39:59,057 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:39:59,057 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:59,057 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:59,057 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:59,076 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][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, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-31 20:39:59,076 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:39:59,076 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:59,076 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:59,076 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:59,076 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:39:59,077 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][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|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-31 20:39:59,077 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:39:59,077 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:59,077 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:39:59,077 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:59,077 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:39:59,077 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:59,078 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, 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-31 20:39:59,078 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:39:59,078 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:59,079 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:59,079 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:59,079 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, 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-31 20:39:59,079 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:39:59,079 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:59,079 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:59,079 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:59,083 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][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 122#L1207-1true, 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|), Black: 214#true, 226#true]) [2023-08-31 20:39:59,083 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:39:59,083 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:59,084 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:59,084 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:39:59,084 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:59,084 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:59,104 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][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|), Black: 214#true, 19#L1210true, 226#true, 178#L1188-2true]) [2023-08-31 20:39:59,104 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:39:59,104 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:59,105 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:59,105 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:59,105 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:39:59,120 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, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, 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-31 20:39:59,120 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:39:59,120 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:39:59,120 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:59,120 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:59,123 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, 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-31 20:39:59,123 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:39:59,123 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:59,123 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:59,123 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:59,123 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, 16#L19true, 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-31 20:39:59,123 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:39:59,123 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:59,124 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:59,124 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:59,124 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, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 19#L1210true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:59,124 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:39:59,124 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:59,125 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:59,125 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:59,125 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|), 19#L1210true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:59,125 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:39:59,125 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:59,125 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:59,125 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:59,126 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, 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), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:59,126 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:39:59,126 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:59,126 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:59,126 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:59,126 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, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:59,126 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:39:59,127 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:59,127 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:59,127 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:59,127 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, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 126#L1208-3true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:59,127 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:39:59,127 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:59,128 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:59,128 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:59,128 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|), Black: 216#(= |#race~A~0| 0), 126#L1208-3true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:59,128 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:39:59,128 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:59,128 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:59,128 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:59,129 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, 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-31 20:39:59,129 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:39:59,129 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:59,129 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:59,130 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:59,130 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:59,130 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][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-31 20:39:59,130 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:39:59,130 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:59,130 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:59,130 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:59,130 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:59,131 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, 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-31 20:39:59,131 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:39:59,131 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:59,131 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:59,132 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:59,132 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, 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-31 20:39:59,132 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:39:59,132 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:59,132 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:59,132 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:59,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, 20#L1211-1true, Black: 226#true, 88#L1189-1true, 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-31 20:39:59,133 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:39:59,133 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:59,133 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:59,133 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:59,133 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, 88#L1189-1true, 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-31 20:39:59,133 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:39:59,133 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:59,134 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:59,134 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:59,136 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, Black: 226#true, 16#L19true, 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-31 20:39:59,136 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:39:59,136 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:59,136 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:59,136 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:59,136 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:59,137 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, Black: 226#true, 6#L1187-1true, 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-31 20:39:59,137 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:39:59,137 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:59,137 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:59,137 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:59,137 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:59,138 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|), Black: 216#(= |#race~A~0| 0), 19#L1210true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:59,138 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:39:59,138 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:59,138 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:59,138 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:59,143 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, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:59,143 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:39:59,143 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:59,143 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:59,144 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:59,144 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, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 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-31 20:39:59,144 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:39:59,144 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:59,144 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:59,144 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:59,144 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, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 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-31 20:39:59,145 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:39:59,145 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:59,145 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:59,145 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:59,148 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][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, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-31 20:39:59,148 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:39:59,148 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:59,148 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:59,148 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:39:59,149 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:59,149 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][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, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-31 20:39:59,150 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:39:59,150 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:59,150 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:59,150 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:59,150 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:39:59,161 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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, 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-31 20:39:59,162 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:39:59,162 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:59,162 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:39:59,162 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:59,162 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:59,162 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:59,162 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:59,168 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][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|), Black: 214#true, 19#L1210true, 226#true]) [2023-08-31 20:39:59,169 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:39:59,169 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:39:59,169 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:59,169 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:59,169 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:59,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], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-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|), Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-31 20:39:59,170 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:39:59,170 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:39:59,170 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:59,170 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:59,171 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], [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, 232#true, 178#L1188-2true]) [2023-08-31 20:39:59,171 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:39:59,171 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:59,171 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:59,171 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:59,171 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:39:59,172 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:59,176 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, 62#L1176true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:59,177 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:39:59,177 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:59,177 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:59,177 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:39:59,184 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][88], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true, 23#L1169-1true]) [2023-08-31 20:39:59,185 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:39:59,185 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:59,185 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:59,185 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:59,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][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:59,233 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:39:59,233 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:39:59,234 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:39:59,234 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:39:59,254 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, 122#L1207-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-31 20:39:59,254 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:39:59,254 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:39:59,254 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:59,254 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:59,255 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:59,255 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, 122#L1207-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-31 20:39:59,255 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:39:59,255 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:59,255 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:39:59,255 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:59,255 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:59,262 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, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true, 178#L1188-2true]) [2023-08-31 20:39:59,262 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:39:59,262 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:39:59,262 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:59,262 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:59,263 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:39:59,263 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:59,263 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, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true, 178#L1188-2true]) [2023-08-31 20:39:59,263 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:39:59,263 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:39:59,263 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:39:59,263 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:59,263 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:59,264 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:59,274 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][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, 177#L1160-3true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-31 20:39:59,274 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:39:59,274 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:59,274 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:59,274 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:39:59,274 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:59,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][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, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:39:59,275 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:39:59,275 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:59,275 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:59,275 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:59,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, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-31 20:39:59,275 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:39:59,275 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:59,276 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:59,276 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:59,276 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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, 177#L1160-3true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-31 20:39:59,276 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:39:59,276 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:59,276 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:59,276 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:59,319 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, 116#L1172-1true, 177#L1160-3true, 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-31 20:39:59,320 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:39:59,320 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:39:59,320 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:59,320 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:39:59,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, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-31 20:39:59,321 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:39:59,321 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:59,321 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:59,321 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:39:59,321 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:59,323 INFO L381 tUnfolder$Statistics]: inserting event number 8 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-31 20:39:59,323 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:39:59,323 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:59,323 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:39:59,323 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:59,323 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:39:59,323 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:59,323 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:59,324 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:39:59,324 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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: 220#true, 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, 177#L1160-3true, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 216#(= |#race~A~0| 0), 226#true]) [2023-08-31 20:39:59,324 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:39:59,325 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:59,325 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:39:59,325 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:39:59,325 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, 51#L1208-1true, 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-31 20:39:59,325 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:39:59,325 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:39:59,325 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:59,325 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:39:59,326 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: 220#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 116#L1172-1true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 228#(= |#race~B~0| 0), 126#L1208-3true]) [2023-08-31 20:39:59,326 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:39:59,326 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:59,327 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:59,327 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:39:59,328 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][130], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 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|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true]) [2023-08-31 20:39:59,328 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:39:59,328 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:59,328 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:59,328 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:39:59,328 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:39:59,328 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:59,329 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, 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-31 20:39:59,329 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:39:59,329 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:59,329 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:59,329 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:59,329 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:59,329 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:59,329 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, 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-31 20:39:59,330 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:39:59,330 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:59,330 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:59,330 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:59,330 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:59,330 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:59,332 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-31 20:39:59,332 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:39:59,332 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:39:59,333 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:39:59,333 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:39:59,347 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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), 88#L1189-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-31 20:39:59,348 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:39:59,348 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:39:59,348 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:39:59,348 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:39:59,352 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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: 220#true, 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, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-31 20:39:59,352 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:39:59,352 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:59,352 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:39:59,352 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:59,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), 122#L1207-1true, 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-31 20:39:59,353 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:39:59,353 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:59,353 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:59,353 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:59,354 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, 51#L1208-1true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:59,354 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:39:59,354 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:39:59,354 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:59,354 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:39:59,401 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|), 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:39:59,402 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:39:59,402 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:39:59,402 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:39:59,402 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:39:59,402 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|), 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:39:59,402 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:39:59,402 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:39:59,402 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:39:59,403 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:39:59,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][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 8#L1159-4true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-31 20:39:59,413 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:39:59,413 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:59,413 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:39:59,413 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:59,413 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][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 8#L1159-4true, Black: 228#(= |#race~B~0| 0), 88#L1189-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-31 20:39:59,413 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:39:59,414 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:59,414 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:39:59,414 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:59,414 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:59,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][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 8#L1159-4true, Black: 228#(= |#race~B~0| 0), 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|), Black: 214#true, 226#true, 126#L1208-3true]) [2023-08-31 20:39:59,414 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:39:59,414 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:59,414 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:59,414 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:59,428 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][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:59,429 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:39:59,429 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:39:59,429 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:59,429 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:59,432 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, 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-31 20:39:59,432 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:39:59,432 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:59,433 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:59,433 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:39:59,433 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:59,433 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:59,433 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, 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, 19#L1210true, 226#true, 232#true]) [2023-08-31 20:39:59,433 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:39:59,433 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:59,433 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:59,433 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:59,434 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:59,434 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:39:59,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, 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, 13#L1160-4true, 226#true, 232#true]) [2023-08-31 20:39:59,434 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:39:59,434 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:59,434 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:59,434 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:59,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, 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, 13#L1160-4true, 226#true, 232#true]) [2023-08-31 20:39:59,435 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:39:59,435 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:59,435 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:59,435 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:59,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, 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, 13#L1160-4true, 226#true, 232#true]) [2023-08-31 20:39:59,435 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:39:59,435 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:59,435 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:59,436 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:59,436 INFO L381 tUnfolder$Statistics]: inserting event number 8 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:59,436 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:39:59,437 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:59,437 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:39:59,437 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:59,437 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:59,437 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:39:59,437 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:39:59,437 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:59,437 INFO L381 tUnfolder$Statistics]: inserting event number 8 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:59,438 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:39:59,438 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:39:59,438 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:59,438 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:59,438 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:39:59,438 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:39:59,438 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:59,438 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:59,449 INFO L381 tUnfolder$Statistics]: inserting event number 8 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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-31 20:39:59,450 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:39:59,450 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:59,450 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:39:59,450 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:59,450 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:59,450 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:59,450 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:59,451 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:39:59,451 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-31 20:39:59,451 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:39:59,451 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:59,451 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:59,451 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:59,451 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:59,451 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:59,452 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:59,452 INFO L381 tUnfolder$Statistics]: inserting event number 9 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:59,452 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:39:59,452 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:59,452 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:59,452 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:39:59,452 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:59,452 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:59,453 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:39:59,453 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:59,453 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:59,453 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:59,453 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:39:59,453 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:59,453 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:59,453 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:59,454 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:59,454 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:59,454 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:59,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][130], [Black: 220#true, 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, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 19#L1210true, Black: 216#(= |#race~A~0| 0), 226#true]) [2023-08-31 20:39:59,455 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:39:59,455 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:59,455 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:59,455 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:59,455 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|), Black: 216#(= |#race~A~0| 0), 93#L1172-2true, 19#L1210true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:59,455 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:39:59,455 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:59,456 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:59,456 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:59,457 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:59,457 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:39:59,457 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:59,457 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:59,457 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:59,457 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:39:59,458 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:59,458 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:59,474 INFO L381 tUnfolder$Statistics]: inserting event number 8 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:59,475 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:39:59,475 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:59,475 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:39:59,475 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:59,475 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:59,475 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:59,475 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:59,475 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:59,490 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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, 102#$Ultimate##0true, 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-31 20:39:59,491 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:39:59,491 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:39:59,491 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:59,491 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:59,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][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-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, 126#L1208-3true]) [2023-08-31 20:39:59,491 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:39:59,491 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:39:59,492 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:59,492 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:59,510 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][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 186#L1159-3true, 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|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-31 20:39:59,510 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:39:59,510 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:39:59,510 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:59,510 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:59,510 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:59,511 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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), 186#L1159-3true, 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, 226#true, 126#L1208-3true]) [2023-08-31 20:39:59,511 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:39:59,511 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:59,511 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:59,511 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:59,525 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, 94#L1170-8true, Black: 208#true, 19#L1210true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:59,525 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:39:59,525 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:59,525 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:39:59,525 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:59,539 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, 57#processErr7ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:39:59,539 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:39:59,539 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:59,539 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:59,539 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:59,541 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][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 62#L1176true, 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-31 20:39:59,541 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:39:59,542 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:39:59,542 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:59,542 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:59,554 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, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 122#L1207-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-31 20:39:59,554 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:39:59,555 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:59,555 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:59,555 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:59,566 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, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 180#L1189-2true, Black: 214#true, 228#(= |#race~B~0| 0), 126#L1208-3true]) [2023-08-31 20:39:59,567 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:39:59,567 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:59,567 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:59,567 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:39:59,568 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|), 143#L1208-2true, Black: 216#(= |#race~A~0| 0), 93#L1172-2true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:59,568 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:39:59,568 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:39:59,568 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:59,568 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:39:59,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][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|), 143#L1208-2true, 180#L1189-2true, Black: 216#(= |#race~A~0| 0), 226#true]) [2023-08-31 20:39:59,569 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:39:59,569 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:39:59,569 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:59,569 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:39:59,586 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|), 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:39:59,586 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:39:59,587 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:39:59,587 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:39:59,587 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:39:59,587 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, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 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-31 20:39:59,587 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:39:59,587 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:39:59,587 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:39:59,587 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:39:59,593 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, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 19#L1210true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:59,594 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:39:59,594 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:59,594 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:59,594 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:39:59,597 INFO L381 tUnfolder$Statistics]: inserting event number 9 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:59,598 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:39:59,598 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:59,598 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:39:59,598 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:59,598 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:39:59,598 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:59,598 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:59,598 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:59,598 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:59,605 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true, 178#L1188-2true]) [2023-08-31 20:39:59,605 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:39:59,606 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:59,606 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:59,606 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:59,618 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [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-31 20:39:59,618 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:39:59,618 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:39:59,619 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:39:59,619 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:39:59,643 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, 81#L1172true, 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), 232#true]) [2023-08-31 20:39:59,644 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:39:59,644 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:59,644 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:39:59,644 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:59,649 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:39:59,650 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:39:59,650 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:59,650 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:59,650 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:59,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, 20#L1211-1true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:39:59,651 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:39:59,651 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:59,651 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:59,651 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:59,660 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][130], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, 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, Black: 214#true, 226#true]) [2023-08-31 20:39:59,660 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:39:59,660 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:59,660 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:59,660 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:59,661 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:59,661 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, Black: 214#true, 19#L1210true, 226#true, 232#true]) [2023-08-31 20:39:59,661 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:39:59,661 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:39:59,661 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:59,661 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:59,661 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:59,662 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][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, 76#L19-2true, Black: 214#true, 226#true]) [2023-08-31 20:39:59,662 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:39:59,662 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:59,662 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:59,662 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:59,662 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:59,668 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, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:59,668 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:39:59,669 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:59,669 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:39:59,669 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:39:59,674 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, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:59,674 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:39:59,674 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:39:59,675 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:59,675 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:39:59,683 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true, 232#true]) [2023-08-31 20:39:59,683 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:39:59,683 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:39:59,683 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:39:59,684 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:59,684 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:59,684 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:39:59,684 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:59,685 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|), 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 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-31 20:39:59,685 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:39:59,686 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:59,686 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:39:59,686 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:39:59,686 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, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:59,686 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:39:59,686 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:39:59,686 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:39:59,687 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:59,687 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:39:59,688 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|), 143#L1208-2true, Black: 214#true, 226#true, 232#true]) [2023-08-31 20:39:59,688 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:39:59,688 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:59,688 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:39:59,688 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:59,689 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:59,692 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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), 122#L1207-1true, 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-31 20:39:59,692 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:39:59,692 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:59,692 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:59,692 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:59,702 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, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:39:59,702 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:39:59,702 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:39:59,702 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:39:59,703 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:39:59,703 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, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:39:59,703 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:39:59,703 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:39:59,703 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:39:59,703 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:39:59,707 INFO L381 tUnfolder$Statistics]: inserting event number 8 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:59,707 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:39:59,707 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:59,707 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:39:59,707 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:59,707 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:59,707 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:39:59,708 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:39:59,708 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:59,708 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-31 20:39:59,708 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:39:59,709 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:59,709 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:59,709 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:59,709 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:59,709 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:39:59,709 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:59,713 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, 57#processErr7ASSERT_VIOLATIONDATA_RACEtrue, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:59,714 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:39:59,714 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:59,714 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:59,714 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:39:59,714 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][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 62#L1176true, 151#generateEXITtrue, 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-31 20:39:59,715 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:39:59,715 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:39:59,715 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:59,715 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:59,720 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, 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, 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 228#(= |#race~B~0| 0), 126#L1208-3true, 92#L1157-6true]) [2023-08-31 20:39:59,720 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:39:59,720 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:59,720 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:59,720 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:39:59,722 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|), 143#L1208-2true, 180#L1189-2true, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-31 20:39:59,722 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:39:59,722 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:59,722 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:59,723 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:59,723 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:39:59,723 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|), 143#L1208-2true, 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-31 20:39:59,723 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:39:59,723 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:39:59,723 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:59,723 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:59,723 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:59,738 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, 117#L1175-6true, 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-31 20:39:59,739 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:39:59,739 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:59,739 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:59,739 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:59,742 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, 62#L1176true, 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-31 20:39:59,742 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:39:59,742 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:39:59,742 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:59,743 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:59,758 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, 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-31 20:39:59,759 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:39:59,759 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:59,759 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:59,759 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:59,759 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, 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-31 20:39:59,759 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:39:59,759 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:59,760 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:59,760 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:59,760 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, 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-31 20:39:59,760 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:39:59,760 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:59,760 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:59,760 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:59,764 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][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, 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, 226#true]) [2023-08-31 20:39:59,764 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:39:59,764 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:59,764 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:59,764 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:59,765 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:39:59,765 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][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|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true]) [2023-08-31 20:39:59,765 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:39:59,765 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:39:59,765 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:39:59,765 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:39:59,765 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:59,765 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:59,767 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][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, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-31 20:39:59,767 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:39:59,767 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:59,767 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:59,767 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:59,767 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:39:59,780 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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, 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-31 20:39:59,780 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:39:59,780 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:59,780 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:59,781 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:39:59,781 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:39:59,781 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:59,781 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:59,791 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][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|), Black: 214#true, 19#L1210true, 226#true]) [2023-08-31 20:39:59,792 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:39:59,792 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:59,792 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:59,792 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:39:59,792 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:59,793 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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, 20#L1211-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|), Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-31 20:39:59,794 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:39:59,794 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:59,794 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:59,794 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:39:59,795 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), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true, 232#true]) [2023-08-31 20:39:59,795 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:39:59,795 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:59,795 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:59,795 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:59,795 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:59,796 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:39:59,803 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, 62#L1176true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:59,803 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:39:59,803 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:39:59,803 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:59,803 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:59,813 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, 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), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:59,813 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:39:59,814 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:59,814 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:59,814 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:59,814 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, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 19#L1210true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:59,814 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:39:59,814 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:59,814 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:59,814 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:59,815 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, 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-31 20:39:59,815 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:39:59,815 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:59,815 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:59,815 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:59,815 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:59,816 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][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-31 20:39:59,816 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:39:59,816 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:59,816 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:59,816 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:59,816 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:59,817 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, 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-31 20:39:59,817 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:39:59,817 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:59,817 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:39:59,817 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:59,818 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, 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-31 20:39:59,818 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:39:59,818 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:59,818 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:59,818 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:39:59,819 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, 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-31 20:39:59,819 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:39:59,819 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:59,820 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:59,820 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:59,820 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:59,820 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][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-31 20:39:59,820 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:39:59,820 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:59,820 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:59,820 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:59,821 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:59,822 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, Black: 226#true, 16#L19true, 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-31 20:39:59,822 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:39:59,822 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:59,823 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:59,823 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:59,823 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, Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:59,823 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:39:59,823 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:59,824 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:59,824 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:59,824 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, 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), 232#true]) [2023-08-31 20:39:59,824 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:39:59,824 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:59,825 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:59,825 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:59,825 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:59,825 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, 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-31 20:39:59,825 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:39:59,826 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:59,826 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:59,826 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:59,826 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:59,832 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][130], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 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|), 143#L1208-2true, Black: 214#true, 226#true]) [2023-08-31 20:39:59,832 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:39:59,832 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:39:59,832 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:59,832 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:39:59,832 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:59,839 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-31 20:39:59,839 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:39:59,839 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:59,839 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:39:59,840 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:39:59,840 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:59,840 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:39:59,840 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:39:59,851 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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, 20#L1211-1true, 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|), Black: 214#true, 226#true]) [2023-08-31 20:39:59,851 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:39:59,851 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:39:59,852 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:39:59,852 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:39:59,852 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], [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-31 20:39:59,852 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:39:59,853 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:39:59,853 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:59,853 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:59,853 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:59,853 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:59,855 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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, 232#true, 178#L1188-2true]) [2023-08-31 20:39:59,855 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:39:59,855 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:59,855 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:39:59,855 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:59,855 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:39:59,855 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:39:59,855 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:59,859 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, 62#L1176true, 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-31 20:39:59,859 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:39:59,859 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:59,859 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:59,859 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:39:59,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, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:39:59,872 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:39:59,872 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:59,872 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:39:59,872 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:39:59,941 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, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-31 20:39:59,942 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:39:59,942 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:39:59,942 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:59,942 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:39:59,942 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:59,942 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:59,942 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, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-31 20:39:59,942 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:39:59,943 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:59,943 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:39:59,943 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:39:59,943 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:39:59,943 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:39:59,945 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][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, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 13#L1160-4true, Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-31 20:39:59,946 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:39:59,946 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:59,946 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:59,946 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:59,946 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:39:59,946 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 13#L1160-4true, Black: 214#true, 226#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:39:59,946 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:39:59,947 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:59,947 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:39:59,947 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:59,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, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 13#L1160-4true, Black: 214#true, 226#true, 232#true]) [2023-08-31 20:39:59,947 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:39:59,947 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:59,947 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:59,947 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:39:59,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, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 13#L1160-4true, Black: 214#true, 226#true, 232#true]) [2023-08-31 20:39:59,948 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:39:59,948 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:59,948 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:59,948 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:39:59,953 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, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 178#L1188-2true, 232#true]) [2023-08-31 20:39:59,954 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:39:59,954 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:59,954 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:39:59,954 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:59,954 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:39:59,954 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:59,955 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, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true, 178#L1188-2true]) [2023-08-31 20:39:59,955 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:39:59,955 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:39:59,955 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:39:59,955 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:59,955 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:59,955 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:59,956 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:39:59,956 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:39:59,956 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:59,956 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:59,956 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:39:59,956 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:59,956 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:59,957 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:39:59,957 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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, 232#true, 178#L1188-2true]) [2023-08-31 20:39:59,957 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:39:59,957 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:59,957 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:59,957 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:39:59,957 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:59,957 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:59,958 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:39:59,971 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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, 177#L1160-3true, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-31 20:39:59,971 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:39:59,971 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:59,971 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:39:59,972 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:39:59,986 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|), 49#L1206-1true, 180#L1189-2true, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-31 20:39:59,986 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:39:59,986 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:39:59,987 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:59,987 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:39:59,987 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:39:59,987 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|), 49#L1206-1true, 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-31 20:39:59,987 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:39:59,987 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:59,987 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:39:59,987 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:39:59,987 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:40:00,001 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, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 13#L1160-4true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:40:00,007 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:40:00,007 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:40:00,007 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:00,007 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:40:00,019 INFO L381 tUnfolder$Statistics]: inserting event number 8 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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|), 143#L1208-2true, 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-31 20:40:00,019 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:40:00,019 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:40:00,019 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:00,020 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:00,020 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:40:00,020 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:40:00,020 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:40:00,020 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:40:00,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: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:40:00,021 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:40:00,021 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:40:00,021 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:00,021 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:40:00,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][130], [Black: 220#true, 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, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, 180#L1189-2true, Black: 216#(= |#race~A~0| 0), 226#true]) [2023-08-31 20:40:00,021 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:40:00,022 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:40:00,022 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:40:00,022 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:00,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][130], [Black: 220#true, 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, 51#L1208-1true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-31 20:40:00,024 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:40:00,024 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:40:00,024 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:40:00,024 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:00,025 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, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:00,025 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:40:00,025 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:40:00,025 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:00,025 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:00,025 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:00,025 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:40:00,026 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: 220#true, Black: 226#true, 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|), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 180#L1189-2true, Black: 214#true, 126#L1208-3true, 228#(= |#race~B~0| 0)]) [2023-08-31 20:40:00,026 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:40:00,026 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:40:00,026 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:00,026 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:40:00,028 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, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:40:00,028 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:40:00,028 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:40:00,028 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:40:00,028 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:40:00,041 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, 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|), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 180#L1189-2true, Black: 214#true, 228#(= |#race~B~0| 0), 126#L1208-3true]) [2023-08-31 20:40:00,041 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:40:00,041 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:00,041 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:40:00,042 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:40:00,045 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: 228#(= |#race~B~0| 0), 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), 93#L1172-2true, 226#true, 232#true]) [2023-08-31 20:40:00,045 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is not cut-off event [2023-08-31 20:40:00,045 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is not cut-off event [2023-08-31 20:40:00,046 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is not cut-off event [2023-08-31 20:40:00,046 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is not cut-off event [2023-08-31 20:40:00,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][127], [Black: 220#true, Black: 228#(= |#race~B~0| 0), 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), 93#L1172-2true, 226#true, 232#true]) [2023-08-31 20:40:00,046 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:40:00,046 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:40:00,046 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:40:00,046 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:40:00,048 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-31 20:40:00,048 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:40:00,048 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:40:00,049 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:40:00,049 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:00,049 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:40:00,049 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:40:00,049 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:00,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][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 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, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-31 20:40:00,094 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:40:00,094 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:00,094 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:00,094 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:00,095 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:40:00,095 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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|), 8#L1159-4true, 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, Black: 214#true, 226#true, 126#L1208-3true]) [2023-08-31 20:40:00,095 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:40:00,095 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:00,095 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:40:00,095 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:00,109 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][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:40:00,109 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:40:00,109 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:40:00,109 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:00,109 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:00,112 INFO L381 tUnfolder$Statistics]: inserting event number 8 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:40:00,112 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:40:00,112 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:00,113 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:00,113 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:00,113 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:40:00,113 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:40:00,113 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:00,113 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:00,113 INFO L381 tUnfolder$Statistics]: inserting event number 8 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:40:00,113 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:40:00,114 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:00,114 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:00,114 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:00,114 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:00,114 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:40:00,114 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:40:00,114 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:40:00,117 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 19#L1210true, 226#true]) [2023-08-31 20:40:00,117 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:40:00,117 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:00,117 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:00,117 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:40:00,117 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-31 20:40:00,118 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:40:00,118 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:00,118 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:40:00,118 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:40:00,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, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-31 20:40:00,118 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:40:00,118 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:00,118 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:40:00,119 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:40:00,119 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-31 20:40:00,119 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:40:00,119 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:40:00,119 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:40:00,119 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:00,124 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][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-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|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-31 20:40:00,124 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:40:00,125 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:00,125 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:40:00,125 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:40:00,125 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:00,125 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:40:00,129 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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: 220#true, 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, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 19#L1210true, 226#true]) [2023-08-31 20:40:00,129 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:40:00,129 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:00,129 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:00,129 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:40:00,129 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:40:00,129 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:40:00,130 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:00,130 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:00,130 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:40:00,130 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:40:00,130 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:00,130 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:00,135 INFO L381 tUnfolder$Statistics]: inserting event number 8 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-31 20:40:00,136 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:40:00,136 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:00,136 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:00,136 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:40:00,136 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:00,136 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:40:00,136 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:40:00,136 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:40:00,177 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, 81#L1172true, processThread1of1ForFork0InUse, Black: 208#true, 19#L1210true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:40:00,177 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:40:00,177 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:00,178 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:40:00,178 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:00,616 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, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 57#processErr7ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 126#L1208-3true, 228#(= |#race~B~0| 0), 92#L1157-6true]) [2023-08-31 20:40:00,616 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:40:00,616 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:00,617 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:00,617 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:40:00,647 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|), 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 70#L1160-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-31 20:40:00,647 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:40:00,647 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:40:00,647 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:40:00,647 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:40:00,648 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, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 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-31 20:40:00,648 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:40:00,648 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:40:00,648 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:40:00,648 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:40:00,652 INFO L381 tUnfolder$Statistics]: inserting event number 9 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-31 20:40:00,652 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:40:00,652 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:00,653 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:00,653 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:40:00,653 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:40:00,653 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:00,653 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:40:00,653 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:40:00,653 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:40:00,661 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][72], [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|), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:40:00,661 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:40:00,661 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:40:00,662 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:00,662 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:40:00,667 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 178#L1188-2true, 232#true]) [2023-08-31 20:40:00,667 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:40:00,667 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:40:00,667 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:00,667 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:00,691 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][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 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|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-31 20:40:00,691 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:40:00,691 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:40:00,691 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:40:00,691 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:00,691 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:40:00,692 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|), 180#L1189-2true, Black: 214#true, 19#L1210true, 226#true, 232#true]) [2023-08-31 20:40:00,692 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:40:00,692 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:00,692 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:40:00,692 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:00,692 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:00,693 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][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, 76#L19-2true, Black: 214#true, 226#true]) [2023-08-31 20:40:00,693 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:40:00,693 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:00,693 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:40:00,693 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:40:00,693 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:40:00,703 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:40:00,703 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:40:00,703 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:40:00,703 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:40:00,704 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:00,714 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, 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|), 180#L1189-2true, 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 228#(= |#race~B~0| 0), 126#L1208-3true]) [2023-08-31 20:40:00,714 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:40:00,714 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:40:00,714 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:00,714 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:40:00,721 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, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:40:00,721 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:40:00,722 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:40:00,722 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:40:00,722 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:40:00,722 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:40:00,729 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-31 20:40:00,729 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:40:00,729 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:00,729 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:40:00,730 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:40:00,730 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:00,730 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:40:00,730 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:00,732 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true, 178#L1188-2true]) [2023-08-31 20:40:00,732 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:40:00,732 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:40:00,732 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:40:00,732 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:00,732 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:00,733 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:00,733 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:40:00,734 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|), 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 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-31 20:40:00,734 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:40:00,734 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:40:00,734 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:40:00,734 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:40:00,735 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:40:00,735 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, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 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-31 20:40:00,735 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:40:00,735 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:40:00,735 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:40:00,735 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:40:00,736 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, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-31 20:40:00,737 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:40:00,737 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:00,737 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:00,737 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:00,737 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:40:00,737 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:40:00,748 INFO L381 tUnfolder$Statistics]: inserting event number 8 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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, 178#L1188-2true, 232#true]) [2023-08-31 20:40:00,749 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:40:00,749 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:40:00,749 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:00,749 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:00,749 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:00,749 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:00,749 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:40:00,750 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:40:00,751 INFO L381 tUnfolder$Statistics]: inserting event number 8 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:40:00,751 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:40:00,751 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:00,751 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:00,751 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:40:00,751 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:00,751 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:40:00,752 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:00,752 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:40:00,752 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:40:00,752 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:40:00,753 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:00,753 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:00,753 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:00,753 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:40:00,753 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:00,753 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:40:00,756 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-31 20:40:00,756 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:40:00,756 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:40:00,756 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:40:00,756 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:40:00,756 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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, 226#true, 126#L1208-3true, 232#true]) [2023-08-31 20:40:00,756 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:40:00,756 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:40:00,757 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:40:00,757 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:40:00,758 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, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 57#processErr7ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 228#(= |#race~B~0| 0), 126#L1208-3true]) [2023-08-31 20:40:00,758 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:40:00,758 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:00,758 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:40:00,758 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:00,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, 117#L1175-6true, 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-31 20:40:00,777 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:40:00,778 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:40:00,778 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:00,778 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:00,778 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, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, 13#L1160-4true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:40:00,778 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:40:00,779 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:00,779 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:00,779 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:40:00,780 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, 62#L1176true, 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-31 20:40:00,780 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:40:00,780 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:00,780 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:40:00,781 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:00,798 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][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|), 143#L1208-2true, Black: 214#true, 226#true]) [2023-08-31 20:40:00,799 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:40:00,799 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:00,799 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:40:00,799 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:40:00,799 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:00,805 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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, 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, Black: 214#true, 226#true]) [2023-08-31 20:40:00,806 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:40:00,806 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:00,806 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:40:00,806 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:00,806 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:40:00,806 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:00,806 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:40:00,820 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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, 20#L1211-1true, 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|), Black: 214#true, 226#true]) [2023-08-31 20:40:00,821 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:40:00,821 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:00,821 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:40:00,821 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:40:00,822 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, 88#L1189-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-31 20:40:00,822 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:40:00,822 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:00,822 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:00,822 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:00,822 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:00,822 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:40:00,824 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:40:00,824 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:40:00,824 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:00,824 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:40:00,825 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:00,825 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:00,825 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:40:00,825 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:00,829 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, 51#L1208-1true, 124#L1175-1true, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:40:00,830 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:40:00,830 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:40:00,830 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:00,830 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:00,831 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, 62#L1176true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 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-31 20:40:00,831 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:40:00,831 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:40:00,831 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:40:00,831 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:40:00,844 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|), 49#L1206-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:40:00,844 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:40:00,844 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:00,844 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:00,844 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:00,844 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|), 49#L1206-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:40:00,845 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:40:00,845 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:00,845 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:00,845 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:00,846 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, 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-31 20:40:00,846 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:40:00,846 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:00,846 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:00,846 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:00,846 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:00,847 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][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-31 20:40:00,847 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:40:00,847 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:00,847 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:00,847 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:00,847 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:00,848 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, 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-31 20:40:00,849 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:40:00,849 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:00,849 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:00,849 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:00,849 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:00,849 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][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-31 20:40:00,849 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:40:00,849 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:00,850 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:00,850 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:00,850 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:00,850 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|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:40:00,851 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:40:00,851 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:00,851 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:00,851 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:00,851 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:00,851 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][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-31 20:40:00,851 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:40:00,851 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:00,852 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:00,852 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:00,852 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:00,854 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, Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 19#L1210true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:40:00,854 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:40:00,854 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:00,854 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:00,854 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:40:00,855 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, 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-31 20:40:00,855 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:40:00,855 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:00,855 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:40:00,855 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:00,855 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:00,856 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|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:40:00,856 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:40:00,856 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:00,856 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:40:00,856 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:00,856 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:00,865 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][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, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-31 20:40:00,865 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:40:00,865 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:40:00,865 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:00,866 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:40:00,866 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:00,866 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:40:00,880 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:40:00,880 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:40:00,880 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:00,880 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:00,880 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:40:00,881 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:00,881 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:40:00,881 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:00,881 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][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, Black: 214#true, 19#L1210true, 226#true]) [2023-08-31 20:40:00,881 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:40:00,882 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:40:00,882 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:00,882 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:00,882 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:40:00,882 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:00,883 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:40:00,883 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:40:00,883 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:00,884 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:00,884 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:40:00,884 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:00,884 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:40:00,884 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:00,886 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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), 102#$Ultimate##0true, 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-31 20:40:00,886 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:40:00,886 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:40:00,886 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:40:00,886 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:00,887 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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), 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, 126#L1208-3true]) [2023-08-31 20:40:00,887 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:40:00,887 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:40:00,887 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:40:00,887 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:00,901 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, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:40:00,901 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:40:00,901 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:40:00,901 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:00,902 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:00,967 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true, 232#true]) [2023-08-31 20:40:00,967 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:40:00,967 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:00,968 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:40:00,968 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:00,968 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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, 226#true, 126#L1208-3true, 232#true, 178#L1188-2true]) [2023-08-31 20:40:00,968 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:40:00,968 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:00,968 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:00,968 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:40:00,969 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, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-31 20:40:00,969 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:40:00,969 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:00,969 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:40:00,969 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:40:00,969 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:00,969 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:00,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][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 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, 178#L1188-2true, 232#true]) [2023-08-31 20:40:00,970 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:40:00,970 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:40:00,970 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:00,970 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:00,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][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, 226#true, 126#L1208-3true, 92#L1157-6true, 232#true, 178#L1188-2true]) [2023-08-31 20:40:00,970 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:40:00,970 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:40:00,970 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:00,971 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:00,971 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, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:00,971 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:40:00,971 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:00,971 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:00,971 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:40:00,971 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:40:00,971 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:00,975 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), 122#L1207-1true, 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-31 20:40:00,976 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:40:00,976 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:00,976 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:00,976 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:00,976 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:40:00,976 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), 122#L1207-1true, 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-31 20:40:00,976 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:40:00,976 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:40:00,977 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:00,977 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:00,977 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:00,977 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:40:00,977 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:40:00,978 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:00,978 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:00,978 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:00,978 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:00,978 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:40:00,978 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:40:00,978 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:40:00,978 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:40:00,979 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:00,979 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:40:00,979 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:00,979 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:40:00,979 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:00,979 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:00,983 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 13#L1160-4true, 226#true]) [2023-08-31 20:40:00,984 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:40:00,984 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:00,984 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:40:00,984 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:40:00,987 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 178#L1188-2true, 232#true]) [2023-08-31 20:40:00,987 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:40:00,987 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:40:00,987 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:40:00,987 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:40:00,996 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-31 20:40:00,997 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:40:00,997 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:40:00,997 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:40:00,997 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:00,997 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][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, 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|), Black: 214#true, 226#true]) [2023-08-31 20:40:00,997 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:40:00,997 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:40:00,997 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:00,998 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:00,998 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:00,998 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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), 88#L1189-1true, 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: 214#true, 226#true, 126#L1208-3true]) [2023-08-31 20:40:00,998 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:40:00,998 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:40:00,998 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:00,998 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:01,012 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-31 20:40:01,012 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:40:01,012 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:40:01,013 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:40:01,013 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:40:01,013 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, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 178#L1188-2true, 232#true]) [2023-08-31 20:40:01,013 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:40:01,013 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:40:01,013 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:40:01,013 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:40:01,013 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:40:01,025 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, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 180#L1189-2true, Black: 214#true, 13#L1160-4true, 126#L1208-3true, 228#(= |#race~B~0| 0)]) [2023-08-31 20:40:01,026 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:40:01,026 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:01,026 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:40:01,026 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:40:01,034 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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: 220#true, 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, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-31 20:40:01,035 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:40:01,035 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:40:01,035 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:01,035 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:40:01,035 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, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, 180#L1189-2true, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:01,035 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:40:01,035 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:40:01,035 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:01,036 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:01,036 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:01,036 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:40:01,037 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][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|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-31 20:40:01,037 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:40:01,038 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:01,038 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:40:01,038 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:01,038 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:40:01,038 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:40:01,038 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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: 220#true, 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, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-31 20:40:01,038 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:40:01,038 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:40:01,039 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:01,039 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:40:01,039 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, 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-31 20:40:01,039 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:40:01,039 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:01,039 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:01,039 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:01,039 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:40:01,040 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:01,040 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, 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-31 20:40:01,040 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:40:01,040 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:01,040 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:01,040 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:01,040 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:01,040 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:40:01,041 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, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:40:01,041 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:40:01,042 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:40:01,042 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:40:01,042 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:40:01,042 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-31 20:40:01,043 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:40:01,043 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:40:01,043 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:40:01,043 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:40:01,043 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-31 20:40:01,043 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:40:01,043 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:40:01,043 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:40:01,044 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:40:01,056 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-31 20:40:01,056 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:40:01,057 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:40:01,057 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:40:01,057 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:40:01,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][199], [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-31 20:40:01,062 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:40:01,062 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:40:01,062 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:40:01,063 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:40:01,074 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 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, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-31 20:40:01,074 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:40:01,075 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:40:01,075 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:40:01,075 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:40:01,106 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, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:40:01,106 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:40:01,106 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:01,106 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:01,107 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:40:01,108 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][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:40:01,108 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:40:01,109 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:40:01,109 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:01,109 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:01,114 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 13#L1160-4true, Black: 214#true, 19#L1210true, 226#true]) [2023-08-31 20:40:01,115 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:40:01,115 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:01,115 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:40:01,115 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:01,115 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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, 13#L1160-4true, Black: 214#true, 226#true, 232#true]) [2023-08-31 20:40:01,115 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:40:01,116 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:40:01,116 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:01,116 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:40:01,116 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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, 13#L1160-4true, Black: 214#true, 226#true, 232#true]) [2023-08-31 20:40:01,116 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:40:01,116 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:40:01,116 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:40:01,116 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:01,117 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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, 13#L1160-4true, Black: 214#true, 226#true, 232#true]) [2023-08-31 20:40:01,117 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:40:01,117 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:01,117 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:40:01,117 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:40:01,117 INFO L381 tUnfolder$Statistics]: inserting event number 8 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:40:01,117 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:40:01,117 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:01,118 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:40:01,118 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:01,118 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:01,118 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:40:01,118 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:01,118 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:40:01,118 INFO L381 tUnfolder$Statistics]: inserting event number 8 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:40:01,118 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:40:01,118 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:01,119 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:01,119 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:40:01,119 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:40:01,119 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:40:01,119 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:01,119 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:01,125 INFO L381 tUnfolder$Statistics]: inserting event number 9 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:40:01,125 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:40:01,125 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:40:01,125 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:40:01,125 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:01,125 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:01,126 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:40:01,126 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:01,126 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:01,126 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:40:01,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, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 19#L1210true, 226#true, 232#true]) [2023-08-31 20:40:01,164 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:40:01,164 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:01,164 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:40:01,165 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:40:01,221 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][72], [Black: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:40:01,222 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:40:01,222 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:40:01,222 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:01,222 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:40:01,225 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true, 232#true]) [2023-08-31 20:40:01,226 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:40:01,226 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:40:01,226 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:01,226 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:01,250 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][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 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|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-31 20:40:01,250 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:40:01,250 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:40:01,250 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:01,250 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:40:01,251 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:01,251 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][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, 76#L19-2true, Black: 214#true, 226#true]) [2023-08-31 20:40:01,251 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:40:01,251 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:01,251 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:40:01,252 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:01,252 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:40:01,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, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 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, 232#true]) [2023-08-31 20:40:01,259 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:40:01,259 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:01,259 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:40:01,259 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:40:01,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), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true, 178#L1188-2true]) [2023-08-31 20:40:01,278 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:40:01,278 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:40:01,278 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:40:01,279 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:40:01,282 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-31 20:40:01,283 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:40:01,283 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:01,283 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:40:01,283 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:40:01,283 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:01,283 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:01,283 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:40:01,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|), 20#L1211-1true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 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-31 20:40:01,287 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:40:01,287 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:40:01,287 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:40:01,287 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:40:01,287 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:40:01,287 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|), 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:40:01,287 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:40:01,288 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:40:01,288 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:40:01,288 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:40:01,289 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, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-31 20:40:01,289 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:40:01,289 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:40:01,289 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:40:01,289 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:01,289 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:01,290 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:01,290 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, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true, 178#L1188-2true]) [2023-08-31 20:40:01,290 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:40:01,290 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:40:01,290 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:40:01,290 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:40:01,291 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:40:01,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][199], [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-31 20:40:01,295 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:40:01,295 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:40:01,295 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:40:01,296 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:40:01,303 INFO L381 tUnfolder$Statistics]: inserting event number 8 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:40:01,303 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-31 20:40:01,304 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:01,304 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:01,304 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:40:01,304 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:01,304 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:01,304 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:01,304 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:40:01,305 INFO L381 tUnfolder$Statistics]: inserting event number 10 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:40:01,306 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:40:01,306 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:40:01,306 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:01,306 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:01,306 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:40:01,306 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:01,306 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:01,306 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:40:01,306 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:40:01,307 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:40:01,329 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, 117#L1175-6true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 13#L1160-4true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:40:01,330 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:40:01,330 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:01,330 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:40:01,330 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:01,330 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, 62#L1176true, 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-31 20:40:01,331 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:40:01,331 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:40:01,331 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:01,331 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:01,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], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 62#L1176true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, 13#L1160-4true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:40:01,332 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:40:01,332 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:40:01,332 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:01,332 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:01,354 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][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|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-31 20:40:01,354 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-31 20:40:01,354 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:01,355 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:40:01,355 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:40:01,355 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:40:01,355 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:01,355 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][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, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-31 20:40:01,355 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:40:01,355 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:40:01,355 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:01,356 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:40:01,356 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:40:01,356 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:01,357 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-31 20:40:01,357 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:40:01,357 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:40:01,357 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:40:01,357 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:40:01,376 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:40:01,376 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:40:01,376 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:01,376 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:01,377 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:01,377 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:40:01,377 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:01,377 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:40:01,378 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][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, Black: 214#true, 19#L1210true, 226#true]) [2023-08-31 20:40:01,378 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:40:01,378 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:40:01,378 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:01,378 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:40:01,378 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:01,378 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:01,380 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-31 20:40:01,380 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-31 20:40:01,380 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:40:01,381 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:40:01,381 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:01,381 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:01,381 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:01,381 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:40:01,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), 102#$Ultimate##0true, 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-31 20:40:01,384 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-31 20:40:01,384 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:40:01,384 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:01,384 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:40:01,384 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 126#L1208-3true]) [2023-08-31 20:40:01,384 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:40:01,384 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:40:01,384 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:01,385 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:40:01,387 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, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 124#L1175-1true, Black: 208#true, 143#L1208-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:40:01,387 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:40:01,387 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:01,387 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:40:01,387 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:01,388 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, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 124#L1175-1true, Black: 208#true, 180#L1189-2true, Black: 214#true, 228#(= |#race~B~0| 0), 126#L1208-3true]) [2023-08-31 20:40:01,388 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:40:01,388 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:01,388 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:40:01,388 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:01,389 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, 47#L1175-2true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:40:01,389 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:40:01,389 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:01,389 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:01,389 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:40:01,402 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|), 49#L1206-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:40:01,402 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:40:01,402 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:01,402 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:01,402 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:01,403 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|), 49#L1206-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:40:01,403 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:40:01,403 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:01,403 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:01,404 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:01,404 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, 47#L1175-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-31 20:40:01,404 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:40:01,404 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:01,404 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:01,405 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:01,405 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, 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-31 20:40:01,405 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:40:01,405 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:01,405 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:01,405 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:01,405 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, 122#L1207-1true, 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-31 20:40:01,405 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:40:01,406 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:01,406 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:01,406 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:01,407 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, 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-31 20:40:01,407 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:40:01,407 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:01,407 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:01,407 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:01,407 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:01,407 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][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-31 20:40:01,408 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:40:01,408 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:01,408 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:01,408 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:01,408 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:01,409 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, 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-31 20:40:01,409 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:40:01,409 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:01,410 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:01,410 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:01,410 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, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 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-31 20:40:01,410 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:40:01,410 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:01,410 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:01,410 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:01,411 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, 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-31 20:40:01,411 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:40:01,411 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:40:01,411 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:01,412 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:01,412 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:01,412 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, 20#L1211-1true, Black: 226#true, 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-31 20:40:01,413 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:40:01,413 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:40:01,413 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:01,413 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:01,413 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:01,414 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, Black: 226#true, 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-31 20:40:01,414 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:40:01,414 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:40:01,414 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:01,414 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:01,414 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:01,425 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][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|), 143#L1208-2true, 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-31 20:40:01,426 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:40:01,426 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:40:01,426 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:01,426 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:40:01,426 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:40:01,426 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:01,441 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-31 20:40:01,441 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-31 20:40:01,441 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:40:01,441 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:40:01,441 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:01,441 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:01,442 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:40:01,442 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:01,444 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][130], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-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|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-31 20:40:01,444 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:40:01,444 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:40:01,444 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:40:01,444 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:40:01,444 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:01,444 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:40:01,445 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:40:01,446 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:40:01,446 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:01,446 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:01,446 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:40:01,446 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:01,446 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:40:01,446 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:01,460 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, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:40:01,460 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:40:01,461 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:40:01,461 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:01,461 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:01,461 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, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:40:01,461 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:40:01,462 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:01,462 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:01,462 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:40:01,486 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|), 172#L1170-1true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 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, 232#true]) [2023-08-31 20:40:01,486 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:40:01,486 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:40:01,486 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:40:01,487 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:40:01,487 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|), 172#L1170-1true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 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, 232#true]) [2023-08-31 20:40:01,487 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:40:01,487 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:40:01,487 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:40:01,487 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:40:01,501 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-31 20:40:01,501 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:40:01,501 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:40:01,501 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:40:01,502 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:40:01,502 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, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:40:01,502 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:40:01,502 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:40:01,502 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:40:01,502 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:40:01,518 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][199], [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-31 20:40:01,518 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:40:01,519 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:40:01,519 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:40:01,519 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:40:01,519 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:40:01,535 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:01,535 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:40:01,535 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:40:01,536 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:40:01,536 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:01,536 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:01,536 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:01,536 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:40:01,536 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-31 20:40:01,536 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:40:01,536 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:40:01,537 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:01,537 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:01,537 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:01,537 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:40:01,537 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:40:01,540 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, 180#L1189-2true, Black: 214#true, 13#L1160-4true, 226#true]) [2023-08-31 20:40:01,540 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:40:01,540 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:40:01,540 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:40:01,541 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:01,541 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][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-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, 13#L1160-4true, 226#true]) [2023-08-31 20:40:01,541 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:40:01,541 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:01,541 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:01,541 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:01,541 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:40:01,542 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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), 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|), Black: 214#true, 13#L1160-4true, 226#true, 126#L1208-3true]) [2023-08-31 20:40:01,542 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:40:01,542 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:01,542 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:40:01,542 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:01,551 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][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, 177#L1160-3true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-31 20:40:01,552 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:40:01,552 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:40:01,552 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:01,552 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:01,552 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:01,553 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 126#L1208-3true]) [2023-08-31 20:40:01,553 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:40:01,553 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:40:01,553 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:01,553 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:01,604 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, 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, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-31 20:40:01,605 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:40:01,605 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:40:01,605 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:40:01,605 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:40:01,628 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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|), 8#L1159-4true, 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, 232#true]) [2023-08-31 20:40:01,629 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:40:01,629 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:40:01,629 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:40:01,629 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:01,629 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, 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, 19#L1210true, 226#true, 232#true]) [2023-08-31 20:40:01,629 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:40:01,629 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:01,630 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:40:01,630 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:01,630 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:01,630 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:40:01,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, 122#L1207-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:40:01,633 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:40:01,633 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:01,633 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:40:01,633 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:01,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][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:40:01,637 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:40:01,637 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:01,637 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:40:01,637 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:01,639 INFO L381 tUnfolder$Statistics]: inserting event number 11 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:40:01,639 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:40:01,639 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:40:01,639 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:40:01,639 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:01,639 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:01,639 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:40:01,639 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:01,640 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:01,640 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:40:01,640 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:40:01,640 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:40:01,640 INFO L381 tUnfolder$Statistics]: inserting event number 10 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:40:01,640 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:40:01,640 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:40:01,640 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:40:01,641 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:01,641 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:01,641 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:40:01,641 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:40:01,641 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:01,641 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:01,641 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:40:01,649 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:01,649 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:40:01,649 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:40:01,650 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:40:01,650 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:40:01,650 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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, 226#true, 126#L1208-3true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:01,650 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:40:01,650 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:40:01,650 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:40:01,650 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:40:01,650 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), 102#$Ultimate##0true, 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-31 20:40:01,651 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:40:01,651 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:40:01,651 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:40:01,651 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:40:01,651 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:40:01,651 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), 102#$Ultimate##0true, 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-31 20:40:01,651 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:40:01,651 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:40:01,652 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:40:01,652 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:40:01,652 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:40:01,703 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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, Black: 214#true, 19#L1210true, 226#true, 232#true]) [2023-08-31 20:40:01,703 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:40:01,703 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:01,703 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:40:01,703 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:01,704 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:01,704 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:40:01,704 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:40:01,714 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][72], [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|), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:40:01,715 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:40:01,715 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:40:01,715 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:01,715 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:40:01,720 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][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-31 20:40:01,720 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:40:01,720 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:40:01,720 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:01,720 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:40:01,756 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|), 172#L1170-1true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 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), 232#true]) [2023-08-31 20:40:01,757 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:40:01,757 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:40:01,757 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:40:01,757 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:40:01,757 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|), 172#L1170-1true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 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), 232#true]) [2023-08-31 20:40:01,757 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:40:01,757 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:40:01,758 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:40:01,758 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:40:01,760 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|), 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:40:01,760 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:40:01,760 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:40:01,760 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:40:01,760 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:40:01,762 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][199], [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-31 20:40:01,762 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:40:01,762 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:40:01,762 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:40:01,762 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:40:01,762 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:40:01,769 INFO L381 tUnfolder$Statistics]: inserting event number 8 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-31 20:40:01,769 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:40:01,769 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:40:01,769 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:01,769 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:01,769 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:01,769 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:40:01,770 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:40:01,770 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:40:01,771 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|), 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:40:01,771 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:40:01,771 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:40:01,771 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:40:01,771 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:40:01,771 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:40:01,782 INFO L381 tUnfolder$Statistics]: inserting event number 8 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:40:01,783 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-31 20:40:01,783 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:01,783 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:01,783 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:01,783 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:40:01,783 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:01,783 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:01,783 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:40:01,784 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:40:01,784 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-31 20:40:01,784 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:40:01,784 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:40:01,784 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:40:01,786 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, 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, 126#L1208-3true, 232#true]) [2023-08-31 20:40:01,786 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:40:01,786 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:40:01,786 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:40:01,787 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:40:01,787 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:40:01,787 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:40:01,791 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][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:40:01,792 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:40:01,792 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:01,792 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:40:01,792 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:40:01,808 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, 62#L1176true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 13#L1160-4true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:40:01,809 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:40:01,809 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:01,809 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:01,809 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:40:01,828 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][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|), 143#L1208-2true, 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-31 20:40:01,828 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-31 20:40:01,828 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:01,828 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:40:01,828 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:40:01,828 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:01,829 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:40:01,845 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-31 20:40:01,846 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-31 20:40:01,846 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:01,846 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:40:01,846 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:01,846 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:40:01,846 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:01,846 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:40:01,848 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][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-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|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-31 20:40:01,849 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-31 20:40:01,849 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:01,849 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:40:01,849 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:01,849 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:40:01,849 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:40:01,850 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:40:01,851 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-31 20:40:01,851 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:01,851 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:40:01,851 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:01,851 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:40:01,851 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:40:01,851 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:40:01,855 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, 51#L1208-1true, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:40:01,855 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:40:01,855 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:01,856 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:01,856 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:40:01,857 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, 47#L1175-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 143#L1208-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:40:01,857 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:40:01,858 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:01,858 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:01,858 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:40:01,859 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, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 57#processErr7ASSERT_VIOLATIONDATA_RACEtrue, Black: 208#true, 180#L1189-2true, Black: 214#true, 228#(= |#race~B~0| 0), 126#L1208-3true]) [2023-08-31 20:40:01,859 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:40:01,859 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:40:01,859 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:01,859 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:01,869 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, 47#L1175-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-31 20:40:01,869 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:40:01,869 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:01,869 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:01,869 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:01,869 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, 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-31 20:40:01,870 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:40:01,870 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:01,870 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:01,870 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:01,870 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, 122#L1207-1true, 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-31 20:40:01,870 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:40:01,870 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:01,870 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:01,871 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:01,871 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, 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-31 20:40:01,871 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:40:01,871 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:01,871 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:01,871 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:01,872 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, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 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-31 20:40:01,872 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:40:01,872 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:01,872 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:01,872 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:01,873 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, 47#L1175-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|), 49#L1206-1true, 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:40:01,873 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:40:01,873 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:01,873 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:01,873 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:01,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][168], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-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|), 49#L1206-1true, 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:40:01,873 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:40:01,874 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:01,874 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:01,874 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:01,874 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, 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-31 20:40:01,874 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:40:01,874 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:01,875 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:01,875 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:01,875 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, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 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-31 20:40:01,875 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:40:01,875 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:01,875 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:01,875 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:01,876 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, Black: 226#true, 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-31 20:40:01,877 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-31 20:40:01,877 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:01,877 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:40:01,877 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:01,877 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:01,878 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, Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 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-31 20:40:01,878 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-31 20:40:01,878 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:01,878 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:40:01,878 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:01,894 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][99], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-31 20:40:01,895 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:40:01,895 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:40:01,895 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:40:01,895 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:40:01,902 INFO L381 tUnfolder$Statistics]: inserting event number 8 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:40:01,902 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-31 20:40:01,902 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:40:01,902 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:01,902 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:01,902 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:01,903 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:40:01,903 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:40:01,903 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:40:01,905 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, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:40:01,905 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:40:01,905 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:01,905 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:01,905 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:40:01,910 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, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:40:01,911 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:40:01,911 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:01,911 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:40:01,911 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:40:01,915 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, 122#L1207-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:40:01,915 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:40:01,915 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:01,915 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:01,915 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:40:01,971 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-31 20:40:01,972 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:40:01,972 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:40:01,972 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:40:01,972 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:40:01,975 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:01,975 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:40:01,975 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:40:01,975 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:40:01,976 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:40:01,982 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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|), 143#L1208-2true, 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-31 20:40:01,982 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:40:01,982 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:40:01,982 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:40:01,982 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:01,982 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:40:01,983 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:01,983 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:01,983 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-31 20:40:01,983 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-31 20:40:01,983 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:40:01,983 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:01,983 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:01,984 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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|), Black: 214#true, 226#true, 126#L1208-3true, 232#true]) [2023-08-31 20:40:01,984 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:40:01,984 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:40:01,984 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:01,984 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:01,984 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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|), 143#L1208-2true, 180#L1189-2true, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:01,984 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:40:01,984 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:40:01,985 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:40:01,985 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:01,985 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:01,985 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:01,985 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:40:01,985 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:01,985 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:40:01,985 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:01,986 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:01,986 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:40:01,986 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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|), Black: 214#true, 226#true, 126#L1208-3true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:01,986 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:40:01,986 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:01,986 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:01,986 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:40:01,989 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:40:01,989 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:40:01,989 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:01,989 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:01,989 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:40:01,989 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:01,989 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:01,990 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:40:01,990 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:40:01,990 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:40:01,990 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:01,990 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:01,990 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:40:01,990 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:01,990 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:40:01,991 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:01,993 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][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, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 13#L1160-4true, 226#true]) [2023-08-31 20:40:01,993 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:40:01,993 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:01,994 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:01,994 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:01,994 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:40:01,994 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 13#L1160-4true, 226#true, 126#L1208-3true]) [2023-08-31 20:40:01,994 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:40:01,994 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:01,994 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:01,994 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:40:02,012 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-31 20:40:02,012 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-31 20:40:02,012 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-31 20:40:02,012 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:40:02,012 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:40:02,012 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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), 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-31 20:40:02,013 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-31 20:40:02,013 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:40:02,013 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:40:02,013 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-31 20:40:02,013 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, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:02,013 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:40:02,013 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:40:02,013 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:40:02,014 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:40:02,014 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:40:02,026 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, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:40:02,026 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:40:02,026 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:40:02,026 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:40:02,026 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:40:02,036 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][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 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|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-31 20:40:02,036 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:40:02,036 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:40:02,037 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:02,037 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:40:02,037 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:40:02,037 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:02,038 INFO L381 tUnfolder$Statistics]: inserting event number 8 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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, Black: 214#true, 19#L1210true, 226#true, 232#true]) [2023-08-31 20:40:02,038 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:40:02,038 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:02,038 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:40:02,038 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:02,038 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:02,038 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:40:02,039 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:40:02,039 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:40:02,040 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][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, 76#L19-2true, Black: 214#true, 226#true]) [2023-08-31 20:40:02,040 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:40:02,040 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:02,040 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:40:02,040 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:02,040 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:40:02,041 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:40:02,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][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-31 20:40:02,046 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:40:02,046 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:40:02,046 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:40:02,046 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:40:02,049 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:02,049 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:40:02,050 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:40:02,050 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:40:02,050 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:40:02,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][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-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, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-31 20:40:02,052 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:40:02,052 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:40:02,052 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:40:02,052 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:40:02,072 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][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:40:02,072 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:40:02,072 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:02,072 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:02,072 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:40:02,128 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][72], [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|), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-31 20:40:02,128 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:40:02,128 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:40:02,128 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:02,128 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:40:02,147 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, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 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, 232#true]) [2023-08-31 20:40:02,147 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:40:02,147 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:40:02,147 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:40:02,148 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:02,148 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:40:02,159 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|), 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:40:02,159 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:40:02,160 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:40:02,160 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:40:02,160 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:40:02,160 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:40:02,162 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-31 20:40:02,162 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-31 20:40:02,162 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:40:02,162 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-31 20:40:02,162 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-31 20:40:02,166 INFO L381 tUnfolder$Statistics]: inserting event number 8 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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|), 143#L1208-2true, 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-31 20:40:02,166 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:40:02,166 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:40:02,166 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:40:02,166 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:40:02,167 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:02,167 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:40:02,167 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:02,167 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:02,167 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 214#true, 226#true, 232#true]) [2023-08-31 20:40:02,167 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:40:02,167 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:40:02,167 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:40:02,168 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:40:02,169 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, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-31 20:40:02,169 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-31 20:40:02,169 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-31 20:40:02,169 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:40:02,169 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-31 20:40:02,170 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-31 20:40:02,175 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [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, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-31 20:40:02,175 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-31 20:40:02,175 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:40:02,175 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:40:02,175 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:40:02,177 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][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-31 20:40:02,177 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:40:02,177 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:40:02,178 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:40:02,178 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:40:02,178 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:40:02,181 INFO L381 tUnfolder$Statistics]: inserting event number 8 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:40:02,181 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-31 20:40:02,181 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:02,181 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:02,181 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:40:02,181 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:02,181 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:40:02,182 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:02,182 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:02,182 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:40:02,182 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-31 20:40:02,182 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:40:02,182 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:40:02,182 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:40:02,184 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, Black: 228#(= |#race~B~0| 0), 102#$Ultimate##0true, 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-31 20:40:02,184 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:40:02,184 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:40:02,184 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:40:02,184 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:40:02,184 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:40:02,184 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:40:02,189 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][72], [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|), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:40:02,189 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-31 20:40:02,189 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:02,190 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:40:02,190 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:40:02,201 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 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, 38#L1204-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-31 20:40:02,201 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:40:02,201 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:40:02,201 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:40:02,201 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:40:02,316 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 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, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-31 20:40:02,317 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-31 20:40:02,317 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:40:02,317 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:40:02,317 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-31 20:40:02,326 INFO L381 tUnfolder$Statistics]: inserting event number 8 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:40:02,327 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-31 20:40:02,327 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:02,327 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:40:02,327 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:40:02,327 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:02,327 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:02,327 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:40:02,328 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:40:02,330 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, 124#L1175-1true, 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-31 20:40:02,330 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:40:02,331 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:40:02,331 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:02,331 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:02,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], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, 47#L1175-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:40:02,332 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:40:02,332 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:40:02,332 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:02,332 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:02,333 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, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:40:02,333 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:40:02,333 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:02,334 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:40:02,334 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:02,340 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, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:40:02,340 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-31 20:40:02,340 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:02,340 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:40:02,341 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:40:02,341 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, 47#L1175-2true, disposeThread1of1ForFork1InUse, 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-31 20:40:02,342 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:40:02,342 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:02,342 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:02,342 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:02,342 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, 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-31 20:40:02,342 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:40:02,342 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:02,342 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:02,343 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:02,343 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, 122#L1207-1true, 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-31 20:40:02,343 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-31 20:40:02,343 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:02,343 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:02,343 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:02,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][74], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 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|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-31 20:40:02,344 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:40:02,344 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:02,344 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:02,344 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:02,344 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, 47#L1175-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|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:40:02,345 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:40:02,345 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:02,345 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:02,345 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:02,345 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, 70#L1160-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|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-31 20:40:02,345 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-31 20:40:02,345 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:02,345 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:02,346 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:02,347 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, Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 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-31 20:40:02,347 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-31 20:40:02,347 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:02,348 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:40:02,348 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:02,361 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][99], [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, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-31 20:40:02,362 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-31 20:40:02,362 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:40:02,362 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:40:02,362 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:40:02,367 INFO L381 tUnfolder$Statistics]: inserting event number 8 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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, 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-31 20:40:02,367 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-31 20:40:02,367 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:02,368 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:40:02,368 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:40:02,368 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:02,368 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:40:02,368 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:02,368 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:40:02,372 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, 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), 232#true]) [2023-08-31 20:40:02,372 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:40:02,372 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:02,372 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:02,372 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:40:02,379 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|), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:40:02,379 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-31 20:40:02,379 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:40:02,379 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:02,379 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:40:02,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][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:02,433 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-31 20:40:02,433 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:40:02,434 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:40:02,434 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:40:02,440 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:02,440 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-31 20:40:02,440 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:02,440 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:40:02,440 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:02,440 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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, 226#true, 126#L1208-3true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:02,440 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:40:02,441 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:02,441 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:02,441 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:40:02,441 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-31 20:40:02,441 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-31 20:40:02,441 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:02,441 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:40:02,442 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:02,442 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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, 226#true, 126#L1208-3true, 232#true]) [2023-08-31 20:40:02,442 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-31 20:40:02,442 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:40:02,442 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:02,442 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40: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][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:02,443 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-31 20:40:02,443 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:40:02,443 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-31 20:40:02,443 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-31 20:40:02,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][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 19#L1210true, 226#true, 232#true]) [2023-08-31 20:40:02,451 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-31 20:40:02,451 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:02,452 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:40:02,452 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:40:02,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][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:02,455 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:40:02,455 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:40:02,456 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:40:02,456 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:40:02,456 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][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 214#true, 226#true, 232#true]) [2023-08-31 20:40:02,456 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:40:02,456 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:40:02,456 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:40:02,456 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:40:02,456 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:40:02,460 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-31 20:40:02,460 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-31 20:40:02,460 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:40:02,460 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:40:02,460 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-31 20:40:02,461 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-31 20:40:02,461 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-31 20:40:02,461 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:40:02,461 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-31 20:40:02,461 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:40:02,461 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, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:02,461 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-31 20:40:02,462 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:40:02,462 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-31 20:40:02,462 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-31 20:40:02,462 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-31 20:40:02,471 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, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:40:02,471 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-31 20:40:02,471 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:40:02,472 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:40:02,472 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:40:02,472 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:40:02,472 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-31 20:40:02,473 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:40:02,473 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:40:02,473 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:40:02,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, 20#L1211-1true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:40:02,473 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-31 20:40:02,473 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:40:02,473 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:40:02,473 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:40:02,482 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, 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-31 20:40:02,482 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-31 20:40:02,482 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:02,482 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:02,482 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:02,482 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:40:02,482 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:02,483 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, 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-31 20:40:02,483 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-31 20:40:02,483 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:02,483 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:02,484 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:40:02,484 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:02,484 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:02,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][99], [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, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true]) [2023-08-31 20:40:02,488 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:40:02,489 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:40:02,489 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:40:02,489 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:40:02,490 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:02,490 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-31 20:40:02,490 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:40:02,490 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:40:02,490 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:40:02,501 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, 146#L1170-5true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:40:02,501 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:40:02,502 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:02,502 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:40:02,502 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:02,502 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][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:40:02,503 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:40:02,503 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:40:02,503 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:02,503 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:02,504 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][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, 106#generateErr1ASSERT_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-31 20:40:02,504 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:40:02,504 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:02,504 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:02,504 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:40:02,532 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][72], [Black: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 19#L1210true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:40:02,532 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-31 20:40:02,532 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:40:02,533 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:02,533 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:40:02,537 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|), 49#L1206-1true, 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-31 20:40:02,537 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-31 20:40:02,537 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:02,538 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:40:02,538 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:40:02,538 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][72], [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|), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-31 20:40:02,539 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-31 20:40:02,539 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:40:02,539 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:02,539 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:40:02,842 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [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, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-31 20:40:02,842 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-31 20:40:02,842 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:40:02,842 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:40:02,842 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:40:02,844 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-31 20:40:02,844 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-31 20:40:02,844 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:40:02,844 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-31 20:40:02,844 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-31 20:40:02,846 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, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-31 20:40:02,847 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-31 20:40:02,847 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:40:02,847 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-31 20:40:02,847 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-31 20:40:02,847 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-31 20:40:02,849 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, Black: 228#(= |#race~B~0| 0), 16#L19true, 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-31 20:40:02,849 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-31 20:40:02,849 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:02,849 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:02,850 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:40:02,850 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:40:02,850 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:02,850 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, 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-31 20:40:02,851 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-31 20:40:02,851 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:02,851 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:02,851 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:40:02,851 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:40:02,851 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:02,853 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [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, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-31 20:40:02,853 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-31 20:40:02,853 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:40:02,853 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:40:02,854 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:40:02,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, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:40:02,855 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-31 20:40:02,855 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-31 20:40:02,855 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-31 20:40:02,855 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-31 20:40:02,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, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:40:02,856 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-31 20:40:02,856 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-31 20:40:02,856 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-31 20:40:02,856 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-31 20:40:02,856 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][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 214#true, 226#true, 232#true]) [2023-08-31 20:40:02,856 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:40:02,856 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:40:02,857 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:40:02,857 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:40:02,857 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:40:02,857 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:40:02,859 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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), 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-31 20:40:02,859 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-31 20:40:02,859 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:40:02,859 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:40:02,859 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:40:02,859 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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|), 76#L19-2true, Black: 214#true, 226#true, 232#true]) [2023-08-31 20:40:02,860 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-31 20:40:02,860 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:40:02,860 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:40:02,860 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:40:02,863 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|), 49#L1206-1true, 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:40:02,863 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-31 20:40:02,863 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:40:02,863 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:02,863 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:40:02,864 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][72], [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|), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:40:02,864 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-31 20:40:02,864 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:40:02,864 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:02,864 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:40:02,871 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:40:02,871 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:40:02,871 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:40:02,871 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:40:02,872 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:40:02,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][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 38#L1204-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:02,873 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-31 20:40:02,874 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:40:02,874 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:40:02,874 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:40:02,896 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][99], [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, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-31 20:40:02,896 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-31 20:40:02,896 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:40:02,897 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:40:02,897 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:40:02,904 INFO L381 tUnfolder$Statistics]: inserting event number 8 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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|), 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-31 20:40:02,904 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-31 20:40:02,904 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:40:02,904 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:02,904 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:02,905 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:02,905 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:40:02,905 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:40:02,905 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:40:02,907 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][72], [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, 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:40:02,907 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-31 20:40:02,908 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:40:02,908 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:02,908 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:40:02,911 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, 47#L1175-2true, disposeThread1of1ForFork1InUse, 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-31 20:40:02,911 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-31 20:40:02,911 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:02,911 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:40:02,911 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:02,912 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, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 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-31 20:40:02,912 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-31 20:40:02,912 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:40:02,912 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:02,912 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:02,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, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:40:02,932 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-31 20:40:02,933 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:02,933 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:40:02,933 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:40:02,939 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][99], [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, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-31 20:40:02,939 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-31 20:40:02,939 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:40:02,939 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:40:02,939 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:40:02,944 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][130], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 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|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-31 20:40:02,960 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-31 20:40:02,961 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:40:02,961 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:40:02,961 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:02,961 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:40:02,961 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:40:02,962 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][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, 76#L19-2true, Black: 214#true, 226#true]) [2023-08-31 20:40:02,962 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-31 20:40:02,962 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:40:02,963 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:02,963 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:40:02,963 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:40:02,963 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:40:02,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][99], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-31 20:40:02,966 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-31 20:40:02,966 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:40:02,966 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:40:02,966 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:40:02,974 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|), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:40:02,974 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-31 20:40:02,974 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:02,975 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:40:02,975 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:40:02,988 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][99], [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, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 226#true]) [2023-08-31 20:40:02,988 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:40:02,989 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:40:02,989 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:40:02,989 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:40:03,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, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:40:03,004 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-31 20:40:03,004 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:40:03,004 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:40:03,004 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:40:03,004 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, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 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-31 20:40:03,004 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-31 20:40:03,004 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:40:03,005 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:40:03,005 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:40:03,006 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][99], [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, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-31 20:40:03,006 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:40:03,006 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:40:03,006 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:40:03,006 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:40:03,016 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 214#true, 226#true, 232#true]) [2023-08-31 20:40:03,016 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-31 20:40:03,017 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:40:03,017 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:40:03,017 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:40:03,023 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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, 13#L1160-4true, Black: 214#true, 19#L1210true, 226#true, 232#true]) [2023-08-31 20:40:03,024 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-31 20:40:03,024 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:03,024 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:40:03,024 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:40:03,028 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][199], [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, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-31 20:40:03,028 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-31 20:40:03,028 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-31 20:40:03,028 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:40:03,028 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:40:03,028 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:40:03,029 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][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:03,029 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:40:03,029 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:40:03,029 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:40:03,029 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:40:03,029 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:40:03,055 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, 122#L1207-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:40:03,055 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-31 20:40:03,055 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:03,055 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:03,056 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:40:03,057 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][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:40:03,058 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-31 20:40:03,058 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:03,058 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:40:03,058 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:03,058 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][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_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-31 20:40:03,059 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-31 20:40:03,059 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:03,059 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:03,059 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:40:03,082 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, 122#L1207-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-31 20:40:03,082 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-31 20:40:03,082 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:03,082 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:40:03,082 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:40:03,092 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 38#L1204-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-31 20:40:03,092 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-31 20:40:03,092 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:40:03,093 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:40:03,093 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:40:03,103 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-31 20:40:03,104 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-31 20:40:03,104 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:40:03,104 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:40:03,104 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:40:03,106 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), 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-31 20:40:03,106 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-31 20:40:03,106 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:03,107 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:03,107 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:03,107 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:03,109 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, 122#L1207-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:40:03,109 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-31 20:40:03,109 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:40:03,110 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:40:03,110 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:03,114 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][99], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 38#L1204-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-31 20:40:03,114 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-31 20:40:03,114 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:40:03,114 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:40:03,114 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:40:03,116 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 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|), 49#L1206-1true, Black: 214#true, 226#true]) [2023-08-31 20:40:03,116 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-31 20:40:03,116 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-31 20:40:03,116 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:40:03,116 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:40:03,117 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:40:03,118 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-31 20:40:03,118 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:40:03,118 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:40:03,118 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-31 20:40:03,119 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:40:03,119 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-31 20:40:03,119 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:40:03,119 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:40:03,119 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:40:03,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][99], [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, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-31 20:40:03,134 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-31 20:40:03,134 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:40:03,134 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:40:03,134 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:40:03,141 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][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 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|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-31 20:40:03,142 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-31 20:40:03,142 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:40:03,142 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:40:03,142 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:40:03,142 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:03,142 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:40:03,143 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][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, 76#L19-2true, Black: 214#true, 226#true]) [2023-08-31 20:40:03,143 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-31 20:40:03,143 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:03,144 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:40:03,144 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:40:03,144 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:40:03,144 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:40:03,148 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-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, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-31 20:40:03,148 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-31 20:40:03,148 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:40:03,148 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:40:03,148 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:40:03,154 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][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:40:03,154 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-31 20:40:03,154 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:40:03,154 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:03,154 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:40:03,161 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|), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:40:03,161 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-31 20:40:03,161 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:40:03,161 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:03,161 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:40:03,173 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], [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, Black: 214#true, 19#L1210true, 226#true, 232#true]) [2023-08-31 20:40:03,173 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-31 20:40:03,173 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:40:03,173 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:40:03,174 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:03,174 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:03,174 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:03,176 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][99], [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, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true]) [2023-08-31 20:40:03,176 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-31 20:40:03,176 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:40:03,176 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:40:03,176 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:40:03,194 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 122#L1207-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, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-31 20:40:03,195 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-31 20:40:03,195 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-31 20:40:03,195 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:40:03,195 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:40:03,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][99], [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, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 226#true, 92#L1157-6true]) [2023-08-31 20:40:03,197 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-31 20:40:03,197 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:40:03,197 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:40:03,197 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:40:03,201 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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, 101#L1208-4true, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-31 20:40:03,201 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-31 20:40:03,201 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:40:03,201 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:40:03,201 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:40:03,201 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 126#L1208-3true, 232#true]) [2023-08-31 20:40:03,202 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-31 20:40:03,202 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:40:03,202 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:40:03,202 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:40:03,213 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][199], [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, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-31 20:40:03,214 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-31 20:40:03,214 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:40:03,214 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:40:03,214 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-31 20:40:03,214 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:40:03,214 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][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:03,214 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-31 20:40:03,215 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-31 20:40:03,215 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:40:03,215 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:40:03,215 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:40:03,223 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:40:03,224 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-31 20:40:03,224 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:03,224 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-31 20:40:03,224 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:03,224 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:40:03,224 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:40:03,224 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:03,225 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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, 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-31 20:40:03,225 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-31 20:40:03,225 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:03,225 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:03,225 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:03,225 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:40:03,225 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:03,225 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-31 20:40:03,226 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:40:03,226 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-31 20:40:03,226 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:03,226 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:03,226 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:40:03,227 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-31 20:40:03,227 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:03,227 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:03,227 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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-31 20:40:03,227 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-31 20:40:03,227 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:03,227 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:03,227 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:40:03,228 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:40:03,228 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-31 20:40:03,228 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:03,231 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][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:03,231 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-31 20:40:03,231 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:40:03,231 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-31 20:40:03,231 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:40:03,231 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:40:03,232 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][199], [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, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-31 20:40:03,232 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-31 20:40:03,232 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:40:03,232 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:40:03,232 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:40:03,232 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-31 20:40:03,242 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 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, 226#true]) [2023-08-31 20:40:03,243 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-31 20:40:03,243 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:40:03,243 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-31 20:40:03,243 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:40:03,247 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [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, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-31 20:40:03,247 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-31 20:40:03,247 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:40:03,247 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:40:03,247 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:40:03,249 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, 94#L1170-8true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:40:03,249 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-31 20:40:03,249 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:03,250 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:03,250 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:40:03,250 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][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, 106#generateErr1ASSERT_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-31 20:40:03,251 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-31 20:40:03,251 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:03,251 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:03,251 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:40:03,252 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][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:40:03,252 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-31 20:40:03,252 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:03,252 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:40:03,252 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:03,263 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][199], [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, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-31 20:40:03,263 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-31 20:40:03,263 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:40:03,264 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:40:03,264 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:40:03,264 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-31 20:40:03,269 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 19#L1210true, 226#true, 232#true]) [2023-08-31 20:40:03,270 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-31 20:40:03,270 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:40:03,270 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:40:03,270 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:03,275 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][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:40:03,275 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-31 20:40:03,275 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:40:03,275 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:40:03,276 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-31 20:40:03,276 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:40:03,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][99], [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), 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 226#true]) [2023-08-31 20:40:03,278 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-31 20:40:03,278 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:40:03,278 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:40:03,279 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:40:03,281 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [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, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-31 20:40:03,281 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-31 20:40:03,281 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:40:03,281 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:40:03,281 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:40:03,286 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), 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-31 20:40:03,287 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-31 20:40:03,287 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:03,287 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:03,287 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:03,287 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:40:03,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][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 38#L1204-4true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-31 20:40:03,290 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-31 20:40:03,290 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:40:03,291 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:40:03,291 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:40:03,294 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][99], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:40:03,294 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-31 20:40:03,294 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:40:03,294 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:40:03,294 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:40:03,296 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, 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, 226#true]) [2023-08-31 20:40:03,296 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-31 20:40:03,296 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-31 20:40:03,296 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:40:03,297 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:40:03,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][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 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, 92#L1157-6true]) [2023-08-31 20:40:03,298 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-31 20:40:03,298 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:40:03,298 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:40:03,298 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:40:03,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][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:03,299 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-31 20:40:03,299 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:40:03,299 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:40:03,299 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:40:03,300 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:40:03,300 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-31 20:40:03,300 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:40:03,300 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:40:03,300 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:40:03,307 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][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 20#L1211-1true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:40:03,307 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-31 20:40:03,308 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:40:03,308 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:40:03,308 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:40:03,322 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, 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, 19#L1210true, 226#true, 232#true]) [2023-08-31 20:40:03,322 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-31 20:40:03,322 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:03,322 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:40:03,322 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:40:03,322 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:03,323 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:03,324 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 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|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true]) [2023-08-31 20:40:03,324 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-31 20:40:03,325 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:40:03,325 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:40:03,325 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-31 20:40:03,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][99], [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, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true]) [2023-08-31 20:40:03,326 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-31 20:40:03,326 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:40:03,326 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:40:03,326 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:40:03,329 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][72], [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, 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:40:03,329 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-31 20:40:03,329 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:03,329 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:40:03,329 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:40:03,336 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][99], [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, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 226#true]) [2023-08-31 20:40:03,336 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-31 20:40:03,337 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:40:03,337 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:40:03,337 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:40:03,338 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][99], [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, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-31 20:40:03,339 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-31 20:40:03,339 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:40:03,339 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:40:03,339 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:40:03,357 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][99], [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, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true]) [2023-08-31 20:40:03,357 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-31 20:40:03,357 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:40:03,357 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:40:03,358 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:40:03,358 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][99], [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, 51#L1208-1true, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-31 20:40:03,359 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-31 20:40:03,359 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:40:03,359 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:40:03,359 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-31 20:40:03,375 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][99], [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, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 226#true]) [2023-08-31 20:40:03,375 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-31 20:40:03,376 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:40:03,376 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-31 20:40:03,376 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:40: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][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-31 20:40:03,376 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-31 20:40:03,376 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:40:03,376 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:40:03,376 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:40:03,377 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][199], [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, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-31 20:40:03,377 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-31 20:40:03,377 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:40:03,377 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:40:03,377 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:40:03,377 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-31 20:40:03,377 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-31 20:40: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][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-31 20:40:03,378 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-31 20:40:03,378 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:40:03,378 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:40:03,378 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:40:03,381 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][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-31 20:40:03,381 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-31 20:40:03,381 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:40:03,381 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:40:03,381 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:40:03,381 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-31 20:40:03,381 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:03,382 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-31 20:40:03,382 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:40:03,382 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:40:03,382 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-31 20:40:03,387 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:40:03,388 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-31 20:40:03,388 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:40:03,388 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:40:03,388 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:40:03,388 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:40:03,388 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-31 20:40:03,388 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:40:03,388 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:40:03,389 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:40:03,389 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:40:03,389 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-31 20:40:03,389 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:40:03,389 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:40:03,389 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:40:03,391 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][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-31 20:40:03,391 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-31 20:40:03,391 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:40:03,392 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:40:03,392 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:40:03,392 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-08-31 20:40:03,394 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, 122#L1207-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, 106#generateErr1ASSERT_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-31 20:40:03,394 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-31 20:40:03,394 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:40:03,394 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:03,394 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:40:03,395 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, 81#L1172true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:40:03,395 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-31 20:40:03,395 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:03,395 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:40:03,395 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:40:03,396 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][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_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-31 20:40:03,396 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-31 20:40:03,397 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:40:03,397 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:40:03,397 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:03,405 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][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-31 20:40:03,405 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-31 20:40:03,406 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:40:03,406 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:40:03,406 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-08-31 20:40:03,406 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:40:03,406 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-08-31 20:40:03,407 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:40:03,407 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-31 20:40:03,407 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:40:03,407 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:40:03,407 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:40:03,411 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 226#true, 232#true]) [2023-08-31 20:40:03,412 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-31 20:40:03,412 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:40:03,412 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:40:03,412 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:40:03,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][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 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-31 20:40:03,412 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-31 20:40:03,413 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:40:03,413 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:40:03,413 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:40:03,413 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][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:40:03,413 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-31 20:40:03,413 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:40:03,414 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:40:03,414 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-31 20:40:03,414 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:40:03,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][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 122#L1207-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-31 20:40:03,416 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-31 20:40:03,416 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:40:03,417 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:40:03,417 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:40:03,420 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:40:03,421 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-31 20:40:03,421 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:40:03,421 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:40:03,421 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:40:03,422 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][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:40:03,422 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-31 20:40:03,422 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:40:03,422 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-08-31 20:40:03,422 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:40:03,422 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:40:03,423 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), 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-31 20:40:03,423 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-31 20:40:03,423 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:40:03,423 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:03,423 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:03,423 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:03,424 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:40:03,424 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-31 20:40:03,424 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:40:03,424 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:40:03,425 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:40:03,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][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:40:03,426 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-31 20:40:03,426 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:40:03,426 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:40:03,426 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:40:03,428 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][99], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 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]) [2023-08-31 20:40:03,429 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-31 20:40:03,429 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:40:03,429 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:40:03,429 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:40:03,430 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][99], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:40:03,430 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-31 20:40:03,430 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:40:03,430 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:40:03,430 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:40:03,432 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 122#L1207-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|), Black: 214#true, 226#true, 92#L1157-6true]) [2023-08-31 20:40:03,432 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-31 20:40:03,432 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:40:03,433 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:40:03,433 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:40:03,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][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 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, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-31 20:40:03,433 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-31 20:40:03,433 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:40:03,433 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-31 20:40:03,434 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:40:03,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][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:03,435 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-31 20:40:03,435 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:40:03,435 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:40:03,435 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:40:03,443 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][72], [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|), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:40:03,444 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-31 20:40:03,444 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:40:03,444 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:03,444 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:40:03,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][99], [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, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 226#true]) [2023-08-31 20:40:03,446 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-31 20:40:03,446 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:40:03,446 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:40:03,446 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:40:03,448 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][99], [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, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-31 20:40:03,448 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-31 20:40:03,449 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:40:03,449 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:40:03,449 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:40:03,461 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, 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-31 20:40:03,461 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-31 20:40:03,462 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:40:03,462 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:40:03,462 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:40:03,467 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][99], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 122#L1207-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-31 20:40:03,468 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-31 20:40:03,468 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:40:03,468 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:40:03,468 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:40:03,474 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][99], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 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|), Black: 214#true, 226#true]) [2023-08-31 20:40:03,474 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-31 20:40:03,474 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:40:03,474 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:40:03,474 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:40:03,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][99], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 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|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true]) [2023-08-31 20:40:03,477 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-31 20:40:03,477 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:40:03,478 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:40:03,478 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:40:03,483 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:03,483 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-31 20:40:03,483 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-31 20:40:03,483 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:40:03,484 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:40:03,484 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 226#true, 232#true]) [2023-08-31 20:40:03,484 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-31 20:40:03,484 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:40:03,484 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-08-31 20:40:03,484 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:40:03,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][99], [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, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-31 20:40:03,487 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-31 20:40:03,487 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:40:03,487 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:40:03,487 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-31 20:40:03,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][99], [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, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true]) [2023-08-31 20:40:03,488 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-31 20:40:03,489 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:40:03,489 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:40:03,489 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-31 20:40:03,493 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:03,493 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-31 20:40:03,493 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:40:03,493 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-31 20:40:03,494 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:40:03,494 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][199], [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, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-31 20:40:03,494 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-31 20:40:03,494 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:40:03,494 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:40:03,494 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:40:03,494 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-08-31 20:40:03,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][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 226#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:03,499 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-31 20:40:03,499 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:40:03,500 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:40:03,500 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:40:03,505 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][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-31 20:40:03,506 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-31 20:40:03,506 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-08-31 20:40:03,506 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:40:03,506 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:40:03,506 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:40:03,509 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, 122#L1207-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_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-31 20:40:03,509 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-31 20:40:03,509 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:40:03,509 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:03,509 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:40:03,511 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-31 20:40:03,511 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-31 20:40:03,511 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:03,512 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:40:03,512 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:40:03,516 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][199], [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, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-31 20:40:03,516 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-31 20:40:03,517 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-08-31 20:40:03,517 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:40:03,517 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:40:03,517 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-08-31 20:40:03,517 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:40:03,520 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-31 20:40:03,520 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-31 20:40:03,521 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:40:03,521 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:40:03,521 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:40:03,521 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 122#L1207-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|), Black: 214#true, 226#true]) [2023-08-31 20:40:03,521 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-31 20:40:03,522 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:40:03,522 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:40:03,522 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:40:03,524 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-31 20:40:03,524 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-31 20:40:03,524 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:40:03,524 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:40:03,525 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:40:03,526 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 226#true, 232#true]) [2023-08-31 20:40:03,527 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-31 20:40:03,527 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:40:03,527 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:40:03,527 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:40:03,529 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][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-31 20:40:03,529 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-31 20:40:03,529 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:03,529 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:03,529 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:40:03,529 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:03,530 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), 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-31 20:40:03,530 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-31 20:40:03,530 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:03,530 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:03,530 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:03,531 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:40:03,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][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 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]) [2023-08-31 20:40:03,532 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-31 20:40:03,532 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:40:03,532 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:40:03,532 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:40:03,533 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 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]) [2023-08-31 20:40:03,533 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-31 20:40:03,533 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:40:03,533 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:40:03,533 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:40:03,536 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][99], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 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]) [2023-08-31 20:40:03,536 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-31 20:40:03,536 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:40:03,536 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:40:03,536 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:40:03,540 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:03,540 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-31 20:40:03,540 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:40:03,540 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:40:03,540 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:40:03,548 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|), 49#L1206-1true, 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:40:03,548 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-31 20:40:03,548 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:40:03,548 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:03,549 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:40:03,549 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][72], [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|), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:40:03,549 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-31 20:40:03,549 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:40:03,549 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:03,549 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:40:03,551 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 122#L1207-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, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-31 20:40:03,551 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-31 20:40:03,551 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:40:03,551 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:40:03,552 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:40:03,559 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][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 19#L1210true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:40:03,560 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-31 20:40:03,560 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:40:03,560 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:40:03,560 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:40:03,561 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 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|), Black: 214#true, 226#true]) [2023-08-31 20:40:03,561 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-31 20:40:03,561 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:40:03,561 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-31 20:40:03,561 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:40:03,563 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, 62#L1176true, 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-31 20:40:03,563 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-31 20:40:03,563 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:40:03,563 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:40:03,563 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:40:03,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][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 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|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true]) [2023-08-31 20:40:03,567 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-31 20:40:03,567 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:40:03,567 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-31 20:40:03,567 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-31 20:40:03,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][99], [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, 51#L1208-1true, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-31 20:40:03,569 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-31 20:40:03,569 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:40:03,570 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:40:03,570 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:40:03,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][99], [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, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 226#true]) [2023-08-31 20:40:03,573 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-31 20:40:03,573 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:40:03,573 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:40:03,573 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:40:03,578 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 122#L1207-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:03,578 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-31 20:40:03,579 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-08-31 20:40:03,579 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:40:03,579 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:40:03,579 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 122#L1207-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-31 20:40:03,579 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-31 20:40:03,579 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-08-31 20:40:03,579 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:40:03,580 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:40:03,583 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:03,583 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-31 20:40:03,583 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:40:03,583 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:40:03,583 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-31 20:40:03,584 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][99], [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, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true]) [2023-08-31 20:40:03,584 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-31 20:40:03,584 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:40:03,584 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:40:03,584 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:40:03,585 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, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:40:03,585 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-31 20:40:03,585 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-31 20:40:03,585 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-31 20:40:03,585 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-31 20:40:03,585 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-31 20:40:03,586 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, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:40:03,586 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-31 20:40:03,586 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-31 20:40:03,586 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-31 20:40:03,586 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-31 20:40:03,586 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-31 20:40:03,592 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][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:40:03,592 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-31 20:40:03,592 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:40:03,592 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-08-31 20:40:03,593 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:40:03,593 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:40:03,593 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][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:40:03,593 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-31 20:40:03,593 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:40:03,593 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-08-31 20:40:03,593 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:40:03,593 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-08-31 20:40:03,594 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:40:03,596 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:40:03,596 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-31 20:40:03,596 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:40:03,596 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:40:03,596 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:40:03,599 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-31 20:40:03,599 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-31 20:40:03,599 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:40:03,599 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:40:03,600 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:03,603 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][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:40:03,603 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-31 20:40:03,603 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:40:03,603 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-08-31 20:40:03,604 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:40:03,604 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:40:03,605 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][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-31 20:40:03,606 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-31 20:40:03,606 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:40:03,606 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:40:03,606 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:40:03,606 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:40:03,606 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:40:03,608 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][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-31 20:40:03,608 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-31 20:40:03,608 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:40:03,608 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:40:03,608 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-31 20:40:03,608 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:40:03,611 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][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 122#L1207-1true, Black: 228#(= |#race~B~0| 0), 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-31 20:40:03,611 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-31 20:40:03,611 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:03,611 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:03,611 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:03,611 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:03,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][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-31 20:40:03,612 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-31 20:40:03,612 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:03,612 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:03,612 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:40:03,612 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:03,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][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 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, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-31 20:40:03,613 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-31 20:40:03,613 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:40:03,614 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:40:03,614 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:40:03,615 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][99], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 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, 226#true]) [2023-08-31 20:40:03,616 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-31 20:40:03,616 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:40:03,616 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:40:03,616 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:40:03,624 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, 122#L1207-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:40:03,625 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-31 20:40:03,625 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:03,625 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:40:03,625 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:40:03,627 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][99], [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, 51#L1208-1true, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-31 20:40:03,627 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-31 20:40:03,627 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:40:03,628 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:40:03,628 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:40:03,628 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][99], [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, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true]) [2023-08-31 20:40:03,628 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-31 20:40:03,628 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:40:03,628 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:40:03,628 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:40:03,631 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][99], [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, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 226#true]) [2023-08-31 20:40:03,631 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-31 20:40:03,631 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:40:03,632 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:40:03,632 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:40:03,635 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][72], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 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-31 20:40:03,635 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-31 20:40:03,635 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:03,635 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:40:03,636 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:40:03,639 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][99], [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, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-31 20:40:03,639 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-31 20:40:03,639 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:40:03,640 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:40:03,640 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:40:03,641 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [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, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-31 20:40:03,641 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-31 20:40:03,642 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:40:03,642 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:40:03,642 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:40:03,646 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:03,646 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-31 20:40:03,646 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:40:03,647 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:40:03,647 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-08-31 20:40:03,647 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][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-31 20:40:03,647 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-31 20:40:03,647 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:40:03,647 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:40:03,647 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-08-31 20:40:03,647 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:40:03,650 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][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 226#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:03,650 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-31 20:40:03,650 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-08-31 20:40:03,650 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:40:03,650 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:40:03,650 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:40:03,651 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][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 226#true, 232#true]) [2023-08-31 20:40:03,651 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-31 20:40:03,651 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:40:03,651 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:40:03,651 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-08-31 20:40:03,651 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:40:03,652 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:40:03,652 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-31 20:40:03,653 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:40:03,653 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:40:03,653 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-08-31 20:40:03,653 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][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:40:03,653 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-31 20:40:03,653 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:40:03,653 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-08-31 20:40:03,653 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:40:03,654 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:40:03,654 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-08-31 20:40:03,654 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:40:03,654 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-31 20:40:03,654 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:40:03,654 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:40:03,654 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:40:03,654 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:40:03,655 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-31 20:40:03,655 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:40:03,655 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:40:03,655 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:40:03,657 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][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:40:03,657 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-31 20:40:03,657 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:40:03,657 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:40:03,657 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-08-31 20:40:03,657 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:40:03,659 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-31 20:40:03,659 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-31 20:40:03,659 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:40:03,659 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:40:03,659 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:03,662 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][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:40:03,662 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-31 20:40:03,662 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:40:03,662 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-08-31 20:40:03,663 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:40:03,663 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-08-31 20:40:03,663 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:40:03,665 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][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-31 20:40:03,665 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-31 20:40:03,665 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:40:03,665 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-08-31 20:40:03,666 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:40:03,666 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-08-31 20:40:03,666 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:40:03,668 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 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, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-31 20:40:03,668 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-31 20:40:03,668 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:40:03,668 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:40:03,668 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:40:03,676 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|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 21#L1168-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:40:03,676 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-31 20:40:03,676 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:40:03,676 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:40:03,676 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:03,678 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][99], [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, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-31 20:40:03,678 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-31 20:40:03,678 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:40:03,678 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:40:03,678 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:40:03,680 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [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, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-31 20:40:03,680 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-31 20:40:03,680 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:40:03,681 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:40:03,681 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:40:03,683 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][72], [Black: 220#true, 18#L1186-2true, Black: 226#true, 100#L1167-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-31 20:40:03,683 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-31 20:40:03,684 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:40:03,684 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:40:03,684 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:03,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][199], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-31 20:40:03,688 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-31 20:40:03,688 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:40:03,689 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:40:03,689 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:40:03,692 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 126#L1208-3true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:03,693 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-31 20:40:03,693 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:40:03,693 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:40:03,693 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-31 20:40:03,693 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, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 126#L1208-3true, 232#true]) [2023-08-31 20:40:03,693 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-31 20:40:03,694 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:40:03,694 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:40:03,694 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:40:03,694 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-31 20:40:03,694 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:40:03,694 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-31 20:40:03,694 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:40:03,695 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-08-31 20:40:03,695 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:40:03,695 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true, 232#true]) [2023-08-31 20:40:03,695 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-31 20:40:03,695 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-08-31 20:40:03,695 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:40:03,695 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:40:03,697 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][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:40:03,697 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-31 20:40:03,698 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-31 20:40:03,698 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:40:03,698 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:40:03,698 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:40:03,699 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][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:40:03,699 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-31 20:40:03,699 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-08-31 20:40:03,699 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:40:03,699 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:40:03,700 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:40:03,700 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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, 51#L1208-1true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-31 20:40:03,701 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-31 20:40:03,701 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:40:03,701 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:40:03,701 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:03,703 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][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:40:03,703 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-31 20:40:03,703 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-08-31 20:40:03,703 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:40:03,703 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-08-31 20:40:03,703 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:40:03,703 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:40:03,706 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, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 126#L1208-3true, 232#true]) [2023-08-31 20:40:03,706 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-31 20:40:03,706 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:40:03,706 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:40:03,706 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:40:03,706 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-31 20:40:03,706 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-08-31 20:40:03,707 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][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:40:03,707 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2023-08-31 20:40:03,707 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:40:03,707 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-08-31 20:40:03,707 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:40:03,708 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:40:03,713 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|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 228#(= |#race~B~0| 0), 232#true, 23#L1169-1true]) [2023-08-31 20:40:03,714 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-31 20:40:03,714 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:40:03,714 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:40:03,714 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:03,717 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-31 20:40:03,717 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2023-08-31 20:40:03,717 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:40:03,717 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-31 20:40:03,717 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:40:03,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][199], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-31 20:40:03,722 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2023-08-31 20:40:03,722 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-31 20:40:03,722 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:40:03,723 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:40:03,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][99], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 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|), Black: 214#true, 19#L1210true, 226#true]) [2023-08-31 20:40:03,723 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2023-08-31 20:40:03,723 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:40:03,724 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:40:03,724 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-31 20:40:03,726 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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, 101#L1208-4true, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:03,726 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-31 20:40:03,727 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-31 20:40:03,727 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:40:03,727 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:40:03,727 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, 101#L1208-4true, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-31 20:40:03,727 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2023-08-31 20:40:03,727 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:40:03,727 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:40:03,727 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-08-31 20:40:03,728 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:40:03,732 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, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-31 20:40:03,732 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2023-08-31 20:40:03,732 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:40:03,732 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:40:03,732 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-08-31 20:40:03,732 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-08-31 20:40:03,733 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:40:03,739 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [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, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-31 20:40:03,739 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2023-08-31 20:40:03,739 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:40:03,739 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:40:03,739 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-31 20:40:03,740 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 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|), Black: 214#true, 19#L1210true, 226#true]) [2023-08-31 20:40:03,740 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2023-08-31 20:40:03,740 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:40:03,740 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-31 20:40:03,741 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:40:03,742 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][72], [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|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-31 20:40:03,742 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2023-08-31 20:40:03,742 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:40:03,742 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:40:03,742 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:03,745 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:40:03,746 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2023-08-31 20:40:03,746 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-31 20:40:03,746 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:40:03,746 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:40:03,749 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][72], [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|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:40:03,750 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2023-08-31 20:40:03,750 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:03,750 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:40:03,750 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:40:03,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, 16#L19true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-31 20:40:03,751 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2023-08-31 20:40:03,751 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:40:03,751 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:40:03,751 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:40:03,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, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 226#true, 232#true]) [2023-08-31 20:40:03,752 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2023-08-31 20:40:03,752 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:40:03,752 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:40:03,752 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:40:03,753 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, 100#L1167-2true, disposeThread1of1ForFork1InUse, 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-31 20:40:03,753 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2023-08-31 20:40:03,753 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:40:03,753 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:40:03,753 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:03,759 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][72], [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|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 21#L1168-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-31 20:40:03,759 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2023-08-31 20:40:03,759 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:40:03,759 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:03,759 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:40:03,760 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|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 21#L1168-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-31 20:40:03,760 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2023-08-31 20:40:03,761 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:40:03,761 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:40:03,761 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:40:03,762 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:40:03,762 INFO L383 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2023-08-31 20:40:03,762 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:40:03,762 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-31 20:40:03,762 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-31 20:40:03,764 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:40:03,764 INFO L383 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2023-08-31 20:40:03,764 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-31 20:40:03,764 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-31 20:40:03,764 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:40:03,767 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][72], [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|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 21#L1168-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:40:03,767 INFO L383 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2023-08-31 20:40:03,767 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:03,767 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:40:03,767 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-31 20:40:03,768 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|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 21#L1168-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:40:03,768 INFO L383 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2023-08-31 20:40:03,768 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:03,768 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:40:03,768 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-31 20:40:03,769 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 226#true, 232#true]) [2023-08-31 20:40:03,769 INFO L383 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2023-08-31 20:40:03,769 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:40:03,769 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:40:03,769 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:40:03,770 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, 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), 232#true]) [2023-08-31 20:40:03,770 INFO L383 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2023-08-31 20:40:03,771 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-31 20:40:03,771 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:40:03,771 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:03,772 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|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 21#L1168-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:40:03,772 INFO L383 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2023-08-31 20:40:03,772 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-31 20:40:03,772 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:03,772 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:40:03,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], [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|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 23#L1169-1true, 232#true]) [2023-08-31 20:40:03,776 INFO L383 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2023-08-31 20:40:03,776 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:03,776 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:03,777 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-31 20:40:03,778 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:40:03,778 INFO L383 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2023-08-31 20:40:03,779 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-08-31 20:40:03,779 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:40:03,779 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-31 20:40:03,780 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:40:03,781 INFO L383 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2023-08-31 20:40:03,781 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-08-31 20:40:03,781 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:40:03,781 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-31 20:40:03,783 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|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 228#(= |#race~B~0| 0), 23#L1169-1true, 232#true]) [2023-08-31 20:40:03,783 INFO L383 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2023-08-31 20:40:03,783 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:03,783 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:03,783 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-31 20:40:03,784 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-31 20:40:03,784 INFO L383 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2023-08-31 20:40:03,784 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:40:03,784 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:40:03,784 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:40:03,785 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|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 21#L1168-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:40:03,785 INFO L383 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2023-08-31 20:40:03,786 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-31 20:40:03,786 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:40:03,786 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:03,786 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|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 228#(= |#race~B~0| 0), 23#L1169-1true, 232#true]) [2023-08-31 20:40:03,786 INFO L383 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2023-08-31 20:40:03,787 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:40:03,787 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-31 20:40:03,787 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:03,792 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 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-31 20:40:03,793 INFO L383 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2023-08-31 20:40:03,793 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-31 20:40:03,793 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-08-31 20:40:03,793 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:40:03,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], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-31 20:40:03,797 INFO L383 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2023-08-31 20:40:03,797 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:40:03,797 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:40:03,797 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:40:03,798 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|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 228#(= |#race~B~0| 0), 232#true, 23#L1169-1true]) [2023-08-31 20:40:03,798 INFO L383 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2023-08-31 20:40:03,798 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-31 20:40:03,798 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:03,799 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:40:03,805 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~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, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-31 20:40:03,806 INFO L383 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2023-08-31 20:40:03,806 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:40:03,806 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:40:03,806 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:40:03,811 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, 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-31 20:40:03,811 INFO L383 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2023-08-31 20:40:03,811 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:40:03,811 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:40:03,811 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:03,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][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-31 20:40:03,816 INFO L383 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2023-08-31 20:40:03,816 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:40:03,817 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:40:03,817 INFO L386 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-08-31 20:40:03,818 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, 146#L1170-5true, 177#L1160-3true, 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-31 20:40:03,819 INFO L383 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2023-08-31 20:40:03,819 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:40:03,819 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:40:03,819 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:03,824 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, 94#L1170-8true, 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-31 20:40:03,825 INFO L383 tUnfolder$Statistics]: this new event has 94 ancestors and is cut-off event [2023-08-31 20:40:03,825 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:40:03,825 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:40:03,825 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:03,828 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][99], [120#L1158-1true, 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, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-31 20:40:03,828 INFO L383 tUnfolder$Statistics]: this new event has 96 ancestors and is cut-off event [2023-08-31 20:40:03,828 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:40:03,828 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:40:03,828 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-08-31 20:40:03,830 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, 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-31 20:40:03,830 INFO L383 tUnfolder$Statistics]: this new event has 95 ancestors and is cut-off event [2023-08-31 20:40:03,831 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-08-31 20:40:03,831 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:03,831 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:40:03,832 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, 81#L1172true, 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-31 20:40:03,832 INFO L383 tUnfolder$Statistics]: this new event has 95 ancestors and is cut-off event [2023-08-31 20:40:03,832 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:40:03,832 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:40:03,832 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:03,833 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, 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-31 20:40:03,834 INFO L383 tUnfolder$Statistics]: this new event has 96 ancestors and is cut-off event [2023-08-31 20:40:03,834 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-08-31 20:40:03,834 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:03,834 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:40:03,835 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][99], [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, 5#L1159-1true, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-31 20:40:03,835 INFO L383 tUnfolder$Statistics]: this new event has 97 ancestors and is cut-off event [2023-08-31 20:40:03,835 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-31 20:40:03,835 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-08-31 20:40:03,835 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:40:03,837 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, 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-31 20:40:03,837 INFO L383 tUnfolder$Statistics]: this new event has 96 ancestors and is cut-off event [2023-08-31 20:40:03,837 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:40:03,837 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-08-31 20:40:03,837 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:03,838 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:03,838 INFO L383 tUnfolder$Statistics]: this new event has 95 ancestors and is cut-off event [2023-08-31 20:40:03,838 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:40:03,838 INFO L386 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-08-31 20:40:03,838 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:40:03,838 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][199], [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, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-31 20:40:03,839 INFO L383 tUnfolder$Statistics]: this new event has 96 ancestors and is cut-off event [2023-08-31 20:40:03,839 INFO L386 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-08-31 20:40:03,839 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:40:03,839 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:40:03,842 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, 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-31 20:40:03,843 INFO L383 tUnfolder$Statistics]: this new event has 97 ancestors and is cut-off event [2023-08-31 20:40:03,843 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-08-31 20:40:03,843 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:03,843 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:40:03,847 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, 146#L1170-5true, Black: 208#true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:40:03,847 INFO L383 tUnfolder$Statistics]: this new event has 98 ancestors and is cut-off event [2023-08-31 20:40:03,847 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:03,847 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:40:03,848 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:40:03,849 INFO L381 tUnfolder$Statistics]: inserting event number 8 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-31 20:40:03,849 INFO L383 tUnfolder$Statistics]: this new event has 97 ancestors and is cut-off event [2023-08-31 20:40:03,849 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:40:03,849 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:40:03,849 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:03,849 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:40:03,850 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:40:03,850 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:40:03,850 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:03,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][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, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-31 20:40:03,853 INFO L383 tUnfolder$Statistics]: this new event has 98 ancestors and is cut-off event [2023-08-31 20:40:03,853 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:40:03,853 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:03,853 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:40:03,854 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, 94#L1170-8true, Black: 208#true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:40:03,854 INFO L383 tUnfolder$Statistics]: this new event has 100 ancestors and is cut-off event [2023-08-31 20:40:03,854 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:40:03,855 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:03,855 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:40:03,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][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, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 180#L1189-2true, Black: 214#true, 13#L1160-4true, 226#true]) [2023-08-31 20:40:03,856 INFO L383 tUnfolder$Statistics]: this new event has 99 ancestors and is cut-off event [2023-08-31 20:40:03,857 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:40:03,857 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:03,857 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:40:03,858 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, 81#L1172true, processThread1of1ForFork0InUse, Black: 208#true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-31 20:40:03,858 INFO L383 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2023-08-31 20:40:03,858 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:40:03,858 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:03,858 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:40:03,860 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 180#L1189-2true, Black: 214#true, 226#true, 92#L1157-6true]) [2023-08-31 20:40:03,860 INFO L383 tUnfolder$Statistics]: this new event has 100 ancestors and is cut-off event [2023-08-31 20:40:03,860 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:40:03,860 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-08-31 20:40:03,860 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:40:03,860 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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, 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|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-31 20:40:03,860 INFO L383 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2023-08-31 20:40:03,861 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:40:03,861 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:40:03,861 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-08-31 20:40:03,862 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-31 20:40:03,862 INFO L383 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2023-08-31 20:40:03,862 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:03,863 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:40:03,863 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:40:03,863 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:03,863 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:40:03,863 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:40:03,864 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-31 20:40:03,864 INFO L383 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2023-08-31 20:40:03,864 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:03,864 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:40:03,864 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:40:03,864 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:40:03,864 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-31 20:40:03,865 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:03,865 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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), 186#L1159-3true, disposeThread1of1ForFork1InUse, 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, 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-31 20:40:03,865 INFO L383 tUnfolder$Statistics]: this new event has 103 ancestors and is cut-off event [2023-08-31 20:40:03,865 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:40:03,866 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:40:03,866 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:03,866 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#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|), 8#L1159-4true, 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|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-31 20:40:03,866 INFO L383 tUnfolder$Statistics]: this new event has 104 ancestors and is cut-off event [2023-08-31 20:40:03,866 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:40:03,867 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:40:03,867 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:03,867 INFO L130 PetriNetUnfolder]: 389571/638225 cut-off events. [2023-08-31 20:40:03,867 INFO L131 PetriNetUnfolder]: For 437274/494776 co-relation queries the response was YES. [2023-08-31 20:40:07,061 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1602236 conditions, 638225 events. 389571/638225 cut-off events. For 437274/494776 co-relation queries the response was YES. Maximal size of possible extension queue 12077. Compared 6684023 event pairs, 67548 based on Foata normal form. 13538/562174 useless extension candidates. Maximal degree in co-relation 1602223. Up to 288257 conditions per place. [2023-08-31 20:40:10,612 INFO L137 encePairwiseOnDemand]: 322/333 looper letters, 113 selfloop transitions, 12 changer transitions 0/200 dead transitions. [2023-08-31 20:40:10,612 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 99 places, 200 transitions, 1104 flow [2023-08-31 20:40:10,617 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-31 20:40:10,617 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-31 20:40:10,618 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 632 transitions. [2023-08-31 20:40:10,619 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6326326326326326 [2023-08-31 20:40:10,620 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 632 transitions. [2023-08-31 20:40:10,620 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 632 transitions. [2023-08-31 20:40:10,634 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 20:40:10,634 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 632 transitions. [2023-08-31 20:40:10,636 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 210.66666666666666) internal successors, (632), 3 states have internal predecessors, (632), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 20:40:10,643 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-31 20:40:10,643 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-31 20:40:10,644 INFO L175 Difference]: Start difference. First operand has 97 places, 140 transitions, 606 flow. Second operand 3 states and 632 transitions. [2023-08-31 20:40:10,644 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 99 places, 200 transitions, 1104 flow [2023-08-31 20:40:22,467 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 97 places, 200 transitions, 1080 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-31 20:40:22,469 INFO L231 Difference]: Finished difference. Result has 98 places, 149 transitions, 664 flow [2023-08-31 20:40:22,470 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=333, PETRI_DIFFERENCE_MINUEND_FLOW=588, PETRI_DIFFERENCE_MINUEND_PLACES=95, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=140, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=128, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=664, PETRI_PLACES=98, PETRI_TRANSITIONS=149} [2023-08-31 20:40:22,470 INFO L281 CegarLoopForPetriNet]: 93 programPoint places, 5 predicate places. [2023-08-31 20:40:22,471 INFO L495 AbstractCegarLoop]: Abstraction has has 98 places, 149 transitions, 664 flow [2023-08-31 20:40:22,471 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has 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-31 20:40:22,471 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 20:40:22,471 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 20:40:22,471 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-08-31 20:40:22,471 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting processErr2ASSERT_VIOLATIONDATA_RACE === [processErr0ASSERT_VIOLATIONDATA_RACE, processErr1ASSERT_VIOLATIONDATA_RACE, processErr2ASSERT_VIOLATIONDATA_RACE, processErr3ASSERT_VIOLATIONDATA_RACE (and 27 more)] === [2023-08-31 20:40:22,472 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 20:40:22,472 INFO L85 PathProgramCache]: Analyzing trace with hash -1615071328, now seen corresponding path program 1 times [2023-08-31 20:40:22,472 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 20:40:22,472 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1363559199] [2023-08-31 20:40:22,472 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 20:40:22,472 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 20:40:22,488 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 20:40:22,517 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-31 20:40:22,517 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-31 20:40:22,517 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1363559199] [2023-08-31 20:40:22,518 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1363559199] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 20:40:22,518 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 20:40:22,518 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-31 20:40:22,518 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1638277172] [2023-08-31 20:40:22,518 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 20:40:22,519 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-31 20:40:22,519 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-31 20:40:22,519 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-31 20:40:22,519 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-31 20:40:22,548 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 181 out of 333 [2023-08-31 20:40:22,549 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 98 places, 149 transitions, 664 flow. Second operand has 3 states, 3 states have (on average 184.33333333333334) internal successors, (553), 3 states have internal predecessors, (553), 0 states have call successors, (0), 0 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-31 20:40:22,549 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 20:40:22,549 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 181 of 333 [2023-08-31 20:40:22,549 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 20:40:24,155 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 100#L1167-2true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:24,155 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-31 20:40:24,156 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:40:24,156 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:40:24,156 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:40:24,156 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:24,156 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-31 20:40:24,156 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:40:24,156 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:40:24,156 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:40:24,156 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 100#L1167-2true, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:40:24,156 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-31 20:40:24,156 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:40:24,156 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:40:24,156 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:40:24,156 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:24,156 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-31 20:40:24,156 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:40:24,157 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:40:24,157 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:40:24,639 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:24,639 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-31 20:40:24,639 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:40:24,639 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:40:24,639 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:40:24,639 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:24,639 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-31 20:40:24,639 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:40:24,639 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:40:24,640 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:40:24,640 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:40:24,640 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-31 20:40:24,640 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:40:24,640 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:40:24,640 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:40:24,640 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:24,640 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-31 20:40:24,640 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:40:24,640 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:40:24,640 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:40:24,640 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][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:24,640 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-31 20:40:24,640 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:40:24,640 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:40:24,640 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:40:24,641 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][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 232#true]) [2023-08-31 20:40:24,641 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-31 20:40:24,641 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:40:24,641 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:40:24,641 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:40:27,960 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][48], [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, 237#true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:40:27,961 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-31 20:40:27,961 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:40:27,961 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:40:27,961 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:40:27,961 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][49], [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, 237#true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true]) [2023-08-31 20:40:27,961 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-31 20:40:27,961 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:40:27,961 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:40:27,961 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:40:28,323 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][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:40:28,323 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is not cut-off event [2023-08-31 20:40:28,323 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is not cut-off event [2023-08-31 20:40:28,323 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is not cut-off event [2023-08-31 20:40:28,323 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is not cut-off event [2023-08-31 20:40:28,358 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:28,358 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-31 20:40:28,358 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:40:28,358 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:40:28,358 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:40:28,358 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:28,358 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-31 20:40:28,358 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:40:28,359 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:40:28,359 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:40:28,359 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:40:28,359 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-31 20:40:28,359 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:40:28,359 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:40:28,359 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:40:28,359 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:28,359 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-31 20:40:28,359 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:40:28,359 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:40:28,359 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:40:28,359 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][48], [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, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:40:28,359 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-31 20:40:28,359 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:40:28,359 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:40:28,359 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:40:28,360 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][49], [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, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true]) [2023-08-31 20:40:28,360 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-31 20:40:28,360 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:40:28,360 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:40:28,360 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:40:28,835 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:40:28,836 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-31 20:40:28,836 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:40:28,836 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:40:28,836 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:40:28,836 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true]) [2023-08-31 20:40:28,836 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-31 20:40:28,836 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:40:28,837 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:40:28,837 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:40:29,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][48], [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, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:40:29,150 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:40:29,150 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:29,150 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:29,150 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:29,150 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][49], [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, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true]) [2023-08-31 20:40:29,151 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:40:29,151 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:29,151 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:29,151 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:29,247 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][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true]) [2023-08-31 20:40:29,247 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is not cut-off event [2023-08-31 20:40:29,247 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is not cut-off event [2023-08-31 20:40:29,247 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is not cut-off event [2023-08-31 20:40:29,247 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is not cut-off event [2023-08-31 20:40:29,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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true]) [2023-08-31 20:40:29,247 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-31 20:40:29,247 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:29,247 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:29,247 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:29,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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 76#L19-2true, Black: 214#true]) [2023-08-31 20:40:29,247 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-31 20:40:29,247 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:29,248 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:29,248 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:29,253 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:29,253 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-31 20:40:29,253 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:40:29,253 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:40:29,254 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:40:29,254 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:29,254 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-31 20:40:29,254 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:40:29,254 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:40:29,254 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:40:29,254 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:40:29,254 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:40:29,254 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:29,254 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:29,254 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:29,254 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:29,254 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:40:29,254 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:29,254 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:29,254 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:29,255 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][48], [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, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:40:29,255 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:40:29,255 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:29,255 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:29,255 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:29,255 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][49], [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, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true]) [2023-08-31 20:40:29,255 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:40:29,255 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:29,255 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:29,255 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:29,255 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][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:29,255 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-31 20:40:29,255 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:40:29,255 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:40:29,255 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:40:29,255 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][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 232#true]) [2023-08-31 20:40:29,256 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:40:29,256 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:29,256 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:29,256 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:29,256 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][50], [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, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true]) [2023-08-31 20:40:29,256 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:40:29,256 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:29,256 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:29,256 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:29,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][113], [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, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 178#L1188-2true]) [2023-08-31 20:40:29,356 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-31 20:40:29,356 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:29,357 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:29,357 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:29,504 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [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, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 178#L1188-2true]) [2023-08-31 20:40:29,504 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-31 20:40:29,504 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:29,504 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:29,504 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:30,004 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 92#L1157-6true, 232#true, 178#L1188-2true]) [2023-08-31 20:40:30,004 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-31 20:40:30,005 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:40:30,005 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:40:30,005 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:30,096 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][48], [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, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:40:30,096 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:40:30,096 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:30,096 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:30,097 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:30,097 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][49], [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, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true]) [2023-08-31 20:40:30,097 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:40:30,097 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:30,097 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:30,097 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:30,097 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][50], [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, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true]) [2023-08-31 20:40:30,097 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:40:30,097 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:30,097 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:30,097 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:30,652 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [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, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 178#L1188-2true]) [2023-08-31 20:40:30,652 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-31 20:40:30,652 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:30,652 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:40:30,652 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:30,689 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 178#L1188-2true, 232#true]) [2023-08-31 20:40:30,689 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-31 20:40:30,690 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:40:30,690 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:30,690 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:30,715 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [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, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 92#L1157-6true, 178#L1188-2true]) [2023-08-31 20:40:30,715 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-31 20:40:30,715 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:30,715 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:40:30,715 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:30,716 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 92#L1157-6true, 232#true, 178#L1188-2true]) [2023-08-31 20:40:30,716 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-31 20:40:30,716 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:30,716 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:30,716 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:40:30,788 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, 128#$Ultimate##0true, Black: 214#true, 232#true]) [2023-08-31 20:40:30,789 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:40:30,789 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:40:30,789 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:30,789 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:40:30,803 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 100#L1167-2true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 128#$Ultimate##0true, Black: 214#true, 232#true]) [2023-08-31 20:40:30,803 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:40:30,803 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 20:40:30,804 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:40:30,804 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 20:40:30,804 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 128#$Ultimate##0true, 76#L19-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:30,804 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:40:30,804 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 20:40:30,804 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 20:40:30,804 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:40:31,257 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][46], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-31 20:40:31,257 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is not cut-off event [2023-08-31 20:40:31,257 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is not cut-off event [2023-08-31 20:40:31,257 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is not cut-off event [2023-08-31 20:40:31,257 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is not cut-off event [2023-08-31 20:40:31,258 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:40:31,259 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:40:31,259 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:31,259 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:31,259 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:31,259 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:31,259 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:40:31,259 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:31,259 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:31,259 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:31,313 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][48], [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, 237#true, 116#L1172-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:40:31,313 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-31 20:40:31,313 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:31,313 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:31,313 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:31,313 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][49], [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, 237#true, processThread1of1ForFork0InUse, 116#L1172-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true]) [2023-08-31 20:40:31,313 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-31 20:40:31,314 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:31,314 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:31,314 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:31,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][113], [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, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true]) [2023-08-31 20:40:31,400 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:40:31,400 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:31,400 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:40:31,401 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:40:31,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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true]) [2023-08-31 20:40:31,401 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:40:31,401 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:31,401 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:40:31,401 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:40:31,401 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 92#L1157-6true, 178#L1188-2true, 232#true]) [2023-08-31 20:40:31,401 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:40:31,401 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:40:31,402 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:40:31,402 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:31,402 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:31,580 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [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, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:40:31,580 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:40:31,580 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:31,580 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:31,580 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:31,580 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:40:31,580 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:40:31,580 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:31,580 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:40:31,580 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:40:31,648 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [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, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 178#L1188-2true]) [2023-08-31 20:40:31,648 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:40:31,648 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:31,648 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:40:31,648 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:40:31,726 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [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), 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 178#L1188-2true]) [2023-08-31 20:40:31,726 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:40:31,726 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:40:31,726 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:31,726 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:40:31,776 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [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), 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 178#L1188-2true]) [2023-08-31 20:40:31,776 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:40:31,776 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:31,776 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:40:31,777 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:40:31,777 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 178#L1188-2true, 232#true]) [2023-08-31 20:40:31,777 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:40:31,777 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:40:31,777 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:31,777 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:40:31,820 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [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, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 92#L1157-6true, 178#L1188-2true]) [2023-08-31 20:40:31,821 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:40:31,821 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:31,821 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:40:31,821 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:40:31,842 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:31,843 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:40:31,843 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:40:31,843 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:31,843 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:40:31,844 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:31,844 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:40:31,844 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:40:31,844 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:31,844 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:40:31,844 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:31,844 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:31,844 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:40:31,844 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:31,844 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:40:31,844 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:40:31,859 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][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 126#L1208-3true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:31,859 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:40:31,859 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:40:31,859 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:40:31,859 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:40:31,862 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:31,862 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:40:31,862 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:40:31,862 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:40:31,862 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:40:31,863 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:40:31,863 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:31,863 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:40:31,863 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:40:31,863 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:40:31,863 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:40:31,863 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:40:31,864 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 100#L1167-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 92#L1157-6true, 232#true]) [2023-08-31 20:40:31,864 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:40:31,864 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:40:31,864 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:40:31,864 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:40:31,864 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 92#L1157-6true, 232#true]) [2023-08-31 20:40:31,864 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:40:31,864 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:40:31,864 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:40:31,864 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:40:31,879 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [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, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 180#L1189-2true, 128#$Ultimate##0true, Black: 214#true]) [2023-08-31 20:40:31,880 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:40:31,880 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:40:31,880 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:31,880 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:40:31,881 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 128#$Ultimate##0true, Black: 214#true, 232#true]) [2023-08-31 20:40:31,881 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:40:31,881 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:40:31,881 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:40:31,881 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:31,911 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 128#$Ultimate##0true, Black: 214#true, 232#true]) [2023-08-31 20:40:31,911 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:40:31,911 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:40:31,911 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:40:31,912 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:40:31,912 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 128#$Ultimate##0true, Black: 214#true, 232#true]) [2023-08-31 20:40:31,912 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:40:31,912 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:40:31,912 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:40:31,912 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:40:31,912 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][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 128#$Ultimate##0true, Black: 214#true, 232#true]) [2023-08-31 20:40:31,912 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:40:31,912 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:40:31,912 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:40:31,912 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:40:31,979 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [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, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 178#L1188-2true]) [2023-08-31 20:40:31,979 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:40:31,979 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:31,979 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:31,979 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:40:31,985 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 232#true, 178#L1188-2true]) [2023-08-31 20:40:31,985 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:40:31,985 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:31,985 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:31,985 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:31,993 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][113], [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, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 178#L1188-2true]) [2023-08-31 20:40:31,994 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:40:31,994 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:31,994 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:40:31,994 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:31,994 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:32,020 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 178#L1188-2true, 232#true]) [2023-08-31 20:40:32,021 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:40:32,021 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:32,021 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:40:32,021 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:32,021 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:32,332 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:40:32,332 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:40:32,333 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:32,333 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:32,333 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:32,333 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:32,334 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:40:32,334 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:32,334 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:32,334 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:32,384 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][91], [Black: 220#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 177#L1160-3true, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 93#L1172-2true]) [2023-08-31 20:40:32,384 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:40:32,384 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:32,384 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:32,384 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:32,387 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 70#L1160-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:40:32,387 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:40:32,387 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:32,387 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:32,387 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:32,387 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:32,388 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:32,388 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:40:32,388 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:32,388 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:32,388 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:32,388 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:32,425 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 116#L1172-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:40:32,425 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:40:32,425 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:32,425 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:32,425 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:32,425 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 116#L1172-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true]) [2023-08-31 20:40:32,425 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:40:32,425 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:32,425 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:32,426 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:32,426 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][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 116#L1172-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true]) [2023-08-31 20:40:32,426 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:40:32,426 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:32,426 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:32,426 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:32,534 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][113], [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, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 92#L1157-6true, 178#L1188-2true]) [2023-08-31 20:40:32,534 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:40:32,534 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:32,534 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:40:32,534 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:32,534 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:32,536 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 92#L1157-6true, 178#L1188-2true, 232#true]) [2023-08-31 20:40:32,536 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:40:32,536 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:32,536 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:32,536 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:32,536 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:40:32,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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:32,547 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:40:32,547 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:32,547 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:40:32,547 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:32,642 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][138], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:40:32,642 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:40:32,642 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:32,642 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:32,642 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:32,643 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][139], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:32,643 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:40:32,643 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:32,643 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:32,643 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:32,778 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [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, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 178#L1188-2true]) [2023-08-31 20:40:32,778 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:40:32,778 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:40:32,778 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:40:32,778 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:32,902 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([477] L1170-->L1170-1: Formula: (= |v_#race~A~0_4| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_4|} AuxVars[] AssignedVars[#race~A~0][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 172#L1170-1true, 20#L1211-1true, Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:40:32,902 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:40:32,902 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:32,902 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:32,902 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:32,939 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [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, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true]) [2023-08-31 20:40:32,939 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:40:32,939 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:32,939 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:32,939 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:32,940 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][113], [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, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true]) [2023-08-31 20:40:32,940 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:40:32,940 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:32,940 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:32,940 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:32,940 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:32,940 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [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, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true]) [2023-08-31 20:40:32,940 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:40:32,940 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:32,940 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:40:32,940 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:40:32,948 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][48], [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, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:40:32,948 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:40:32,948 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:40:32,948 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:40:32,948 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:40:32,948 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][49], [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, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:40:32,948 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:40:32,948 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:40:32,948 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:40:32,948 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:40:32,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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 122#L1207-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 178#L1188-2true]) [2023-08-31 20:40:32,967 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:40:32,967 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:32,967 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:40:32,967 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:40:32,984 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true, 232#true]) [2023-08-31 20:40:32,984 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:40:32,984 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:32,984 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:32,984 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:32,985 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true, 232#true]) [2023-08-31 20:40:32,985 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:40:32,985 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:32,985 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:32,985 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:32,985 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:32,985 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 232#true]) [2023-08-31 20:40:32,985 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:40:32,985 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:40:32,986 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:32,986 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:40:32,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][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-31 20:40:32,996 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:40:32,996 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:40:32,996 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:40:32,996 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:40:32,998 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:40:32,998 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:40:32,998 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:40:32,998 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:40:32,998 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:40:32,998 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:40:32,998 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:32,998 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:40:32,998 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:40:32,998 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:40:32,998 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:40:32,998 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:40:32,999 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-31 20:40:32,999 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:40:32,999 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:40:32,999 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:40:32,999 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:40:32,999 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-31 20:40:32,999 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:40:32,999 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:40:32,999 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:40:32,999 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:40:33,012 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [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, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 180#L1189-2true, Black: 214#true, 92#L1157-6true]) [2023-08-31 20:40:33,013 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:40:33,013 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:33,013 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:33,013 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:33,013 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][113], [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, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 180#L1189-2true, Black: 214#true, 92#L1157-6true]) [2023-08-31 20:40:33,013 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:40:33,013 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:33,013 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:33,014 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:33,014 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:33,014 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 92#L1157-6true]) [2023-08-31 20:40:33,014 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:40:33,014 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:40:33,014 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:40:33,014 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:33,014 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:33,014 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:40:33,014 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:33,015 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:33,015 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:33,015 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:33,015 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:40:33,015 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:33,015 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:33,015 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:33,015 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:33,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][113], [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, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:33,015 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:40:33,015 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:40:33,015 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:33,016 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:40:33,051 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:33,051 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:40:33,051 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:40:33,051 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:40:33,051 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:40:33,051 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:40:33,051 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:33,051 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:40:33,051 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:40:33,051 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:40:33,051 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:40:33,051 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:40:33,052 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][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:33,052 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:40:33,052 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:40:33,052 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:40:33,052 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:40:33,052 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:40:33,053 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 92#L1157-6true, 232#true]) [2023-08-31 20:40:33,053 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:40:33,053 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:40:33,053 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:40:33,053 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:40:33,053 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 92#L1157-6true, 232#true]) [2023-08-31 20:40:33,053 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:40:33,054 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:40:33,054 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:40:33,054 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:40:33,054 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][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 92#L1157-6true, 232#true]) [2023-08-31 20:40:33,054 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:40:33,054 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:40:33,054 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:40:33,054 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:40:33,071 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [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, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 128#$Ultimate##0true, Black: 214#true]) [2023-08-31 20:40:33,072 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:40:33,072 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:33,072 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:33,072 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:33,084 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 128#$Ultimate##0true, Black: 214#true, 232#true]) [2023-08-31 20:40:33,084 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:40:33,084 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:33,084 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:33,084 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:33,084 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 128#$Ultimate##0true, 76#L19-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:33,084 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:40:33,085 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:33,085 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:33,085 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:33,136 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [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, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 178#L1188-2true]) [2023-08-31 20:40:33,137 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:40:33,137 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:33,137 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:33,137 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:40:33,143 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 232#true, 178#L1188-2true]) [2023-08-31 20:40:33,143 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:40:33,143 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:40:33,143 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:33,143 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:33,153 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][113], [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, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 178#L1188-2true]) [2023-08-31 20:40:33,153 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:40:33,153 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:33,153 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:40:33,154 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:33,154 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:40:33,177 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [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, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 178#L1188-2true]) [2023-08-31 20:40:33,178 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:40:33,178 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:33,178 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:33,178 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:40:33,184 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true, 178#L1188-2true]) [2023-08-31 20:40:33,184 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:40:33,185 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:33,185 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:40:33,185 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:33,194 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][113], [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, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 178#L1188-2true]) [2023-08-31 20:40:33,194 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:40:33,194 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:40:33,194 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:33,194 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:33,194 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:40:33,221 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][113], [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), 151#generateEXITtrue, generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 178#L1188-2true]) [2023-08-31 20:40:33,221 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:40:33,221 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:33,221 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:40:33,221 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:40:33,221 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:33,222 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 178#L1188-2true, 232#true]) [2023-08-31 20:40:33,222 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:40:33,222 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:33,222 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:40:33,222 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:33,222 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:40:33,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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:33,222 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:40:33,222 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:40:33,222 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:33,222 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:33,542 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:40:33,543 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:40:33,543 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:33,543 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:33,543 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:33,543 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:33,543 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:33,543 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:40:33,543 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:33,544 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:33,544 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:33,544 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:33,544 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][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 232#true]) [2023-08-31 20:40:33,544 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:40:33,544 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:33,544 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:33,544 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:33,547 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][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-31 20:40:33,547 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is not cut-off event [2023-08-31 20:40:33,547 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is not cut-off event [2023-08-31 20:40:33,547 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is not cut-off event [2023-08-31 20:40:33,547 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is not cut-off event [2023-08-31 20:40:33,617 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][64], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-31 20:40:33,617 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:40:33,617 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:33,618 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:33,618 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:33,667 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true]) [2023-08-31 20:40:33,667 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is not cut-off event [2023-08-31 20:40:33,667 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is not cut-off event [2023-08-31 20:40:33,668 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is not cut-off event [2023-08-31 20:40:33,668 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is not cut-off event [2023-08-31 20:40:33,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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, 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, 237#true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:40:33,671 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:40:33,671 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:33,671 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:33,671 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:33,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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:33,672 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:40:33,672 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:33,672 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:40:33,672 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:40:33,673 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:33,673 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:40:33,673 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:40:33,673 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:40:33,673 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:33,757 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 122#L1207-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 92#L1157-6true, 178#L1188-2true]) [2023-08-31 20:40:33,757 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:40:33,757 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:33,757 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:33,757 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:40:33,757 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:40:33,769 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:33,770 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:40:33,770 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:40:33,770 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:33,770 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:33,770 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:40:33,770 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:33,770 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:33,770 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:40:33,770 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:33,770 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:40:33,770 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:40:33,770 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:33,777 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 178#L1188-2true]) [2023-08-31 20:40:33,778 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:40:33,778 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:33,778 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:33,778 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:33,778 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 178#L1188-2true]) [2023-08-31 20:40:33,778 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:40:33,778 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:33,778 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:33,778 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:33,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][138], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:40:33,793 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:40:33,793 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:33,793 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:33,793 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:33,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][139], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:33,794 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:40:33,794 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:33,794 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:33,794 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:33,866 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][138], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:40:33,867 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:40:33,867 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:33,867 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:33,867 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:33,867 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][139], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:33,867 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:40:33,867 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:33,867 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:33,867 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:33,920 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 232#true, 178#L1188-2true]) [2023-08-31 20:40:33,920 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:40:33,920 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:33,920 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:33,920 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:34,081 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [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, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true]) [2023-08-31 20:40:34,081 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:40:34,081 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:34,082 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:34,082 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:34,083 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][113], [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, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true]) [2023-08-31 20:40:34,083 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:40:34,083 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:34,083 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:34,083 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:34,083 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:34,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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true]) [2023-08-31 20:40:34,083 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:40:34,083 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:34,083 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:34,083 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:34,103 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][48], [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, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:40:34,103 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:40:34,103 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:34,104 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:34,104 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:34,104 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][49], [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, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:40:34,104 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:40:34,104 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:34,104 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:34,104 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:34,136 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([477] L1170-->L1170-1: Formula: (= |v_#race~A~0_4| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_4|} AuxVars[] AssignedVars[#race~A~0][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, 172#L1170-1true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:40:34,137 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:40:34,137 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:40:34,137 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:34,137 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:40:34,154 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([477] L1170-->L1170-1: Formula: (= |v_#race~A~0_4| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_4|} AuxVars[] AssignedVars[#race~A~0][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 172#L1170-1true, Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 232#true]) [2023-08-31 20:40:34,155 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:40:34,155 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:34,155 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:34,155 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:34,168 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [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, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 180#L1189-2true, Black: 214#true]) [2023-08-31 20:40:34,168 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:40:34,168 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:34,168 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:34,168 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:34,168 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true]) [2023-08-31 20:40:34,168 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:40:34,168 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:34,168 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:34,169 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:34,169 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [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), 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:40:34,169 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:40:34,169 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:34,169 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:34,169 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:34,170 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][113], [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, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:40:34,170 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:40:34,170 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:34,170 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:34,170 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:34,170 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:34,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][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:40:34,170 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:40:34,170 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:34,170 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:34,170 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:34,204 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][48], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:40:34,204 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:40:34,204 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:34,204 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:34,204 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:34,205 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][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:40:34,205 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:40:34,205 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:34,205 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:34,205 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:34,205 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][50], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:40:34,205 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:40:34,205 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:34,205 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:34,205 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:34,224 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [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), 151#generateEXITtrue, generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 180#L1189-2true, Black: 214#true]) [2023-08-31 20:40:34,224 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:40:34,224 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:34,224 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:34,225 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:34,225 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 180#L1189-2true, Black: 214#true]) [2023-08-31 20:40:34,225 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:40:34,225 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:34,225 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:34,225 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:34,225 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:34,225 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true]) [2023-08-31 20:40:34,225 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:40:34,225 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:34,225 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:34,225 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:34,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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:34,226 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:40:34,226 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:34,226 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:34,226 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:34,226 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:34,226 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:40:34,226 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:34,226 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:34,226 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:34,226 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:34,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][113], [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, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:40:34,227 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:40:34,227 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:34,227 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:34,227 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:34,253 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:40:34,253 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:40:34,253 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:40:34,253 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:34,253 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:40:34,253 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:40:34,253 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:34,254 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:40:34,254 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:40:34,254 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:34,254 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:40:34,254 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:40:34,254 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][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 232#true]) [2023-08-31 20:40:34,254 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:40:34,254 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:40:34,254 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:40:34,254 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:34,254 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:40:34,255 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-31 20:40:34,255 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:40:34,255 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:34,255 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:34,255 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:34,256 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-31 20:40:34,256 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:40:34,256 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:34,256 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:34,256 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:34,256 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][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-31 20:40:34,256 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:40:34,256 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:34,256 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:34,256 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:34,271 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [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, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 92#L1157-6true]) [2023-08-31 20:40:34,271 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:40:34,271 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:34,271 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:34,271 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:34,272 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][113], [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, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 92#L1157-6true]) [2023-08-31 20:40:34,272 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:40:34,272 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:34,272 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:34,272 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:34,272 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:34,272 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, 122#L1207-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 92#L1157-6true]) [2023-08-31 20:40:34,272 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:40:34,272 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:34,272 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:34,272 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:34,287 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:34,287 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:40:34,287 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:34,287 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:34,287 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:34,287 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, 76#L19-2true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:34,287 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:40:34,287 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:34,287 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:34,288 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:34,305 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:34,305 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:40:34,306 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:40:34,306 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:40:34,306 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:34,306 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 76#L19-2true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:34,306 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:40:34,306 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:34,306 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:40:34,306 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:40:34,337 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 128#$Ultimate##0true, Black: 214#true, 232#true]) [2023-08-31 20:40:34,337 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:40:34,337 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:34,337 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:34,337 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:34,337 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 128#$Ultimate##0true, 76#L19-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:34,337 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:40:34,337 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:34,337 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:34,338 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:34,338 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][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 128#$Ultimate##0true, Black: 214#true, 232#true]) [2023-08-31 20:40:34,338 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:40:34,338 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:34,338 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:34,338 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:34,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][113], [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, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 178#L1188-2true]) [2023-08-31 20:40:34,399 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:40:34,399 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:34,399 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:34,399 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:34,407 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true, 178#L1188-2true]) [2023-08-31 20:40:34,407 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:40:34,407 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:34,407 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:34,407 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:40:34,425 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][113], [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, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 178#L1188-2true]) [2023-08-31 20:40:34,425 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:40:34,425 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:40:34,425 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:40:34,425 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:34,425 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:34,741 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [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, 237#true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:40:34,741 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:40:34,741 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:34,741 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:34,741 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:34,741 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [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, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true]) [2023-08-31 20:40:34,742 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:40:34,742 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:40:34,742 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:40:34,742 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:34,748 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 232#true]) [2023-08-31 20:40:34,748 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:40:34,748 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:34,748 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:40:34,748 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:34,765 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][113], [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, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true]) [2023-08-31 20:40:34,766 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:40:34,766 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:34,766 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:34,766 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:34,766 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:34,766 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:34,766 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][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true]) [2023-08-31 20:40:34,766 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:40:34,767 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:34,767 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:40:34,767 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:40:34,767 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:34,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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:40:34,801 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:40:34,801 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:34,801 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:34,801 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:34,801 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-31 20:40:34,801 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:40:34,801 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:40:34,802 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:34,802 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:40:34,809 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][113], [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), 151#generateEXITtrue, generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 178#L1188-2true]) [2023-08-31 20:40:34,809 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:40:34,809 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:34,809 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:34,810 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:40:34,810 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:40:34,811 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true, 232#true]) [2023-08-31 20:40:34,811 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:40:34,811 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:34,811 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:34,811 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:34,811 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:34,811 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:34,811 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 232#true]) [2023-08-31 20:40:34,811 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:40:34,812 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:34,812 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:40:34,812 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:34,812 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:40:34,868 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][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 232#true]) [2023-08-31 20:40:34,868 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is not cut-off event [2023-08-31 20:40:34,868 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is not cut-off event [2023-08-31 20:40:34,868 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is not cut-off event [2023-08-31 20:40:34,868 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is not cut-off event [2023-08-31 20:40:34,869 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is not cut-off event [2023-08-31 20:40:34,869 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 232#true]) [2023-08-31 20:40:34,869 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:40:34,869 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:34,869 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:34,869 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:34,869 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 76#L19-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:34,869 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:40:34,869 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:34,869 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:34,869 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:34,920 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [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, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:40:34,920 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:40:34,920 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:34,921 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:34,921 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:34,924 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][113], [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, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:40:34,924 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:40:34,924 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:34,924 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:34,924 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:34,924 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:34,925 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 92#L1157-6true, 232#true, 178#L1188-2true]) [2023-08-31 20:40:34,925 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:40:34,925 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:34,925 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:34,925 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:34,925 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 92#L1157-6true, 232#true, 178#L1188-2true]) [2023-08-31 20:40:34,925 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:40:34,925 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:34,925 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:34,925 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:34,926 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true]) [2023-08-31 20:40:34,926 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is not cut-off event [2023-08-31 20:40:34,926 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is not cut-off event [2023-08-31 20:40:34,926 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is not cut-off event [2023-08-31 20:40:34,926 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is not cut-off event [2023-08-31 20:40:34,936 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][64], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:40:34,937 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:40:34,937 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:34,937 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:34,937 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:34,960 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:40:34,960 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:40:34,960 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:34,960 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:34,960 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:34,961 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:34,961 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:40:34,961 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:34,961 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:34,961 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:34,961 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:34,961 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:40:34,961 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:40:34,961 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:34,961 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:40:34,986 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:40:34,986 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is not cut-off event [2023-08-31 20:40:34,986 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is not cut-off event [2023-08-31 20:40:34,986 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is not cut-off event [2023-08-31 20:40:34,986 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is not cut-off event [2023-08-31 20:40:34,986 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is not cut-off event [2023-08-31 20:40:34,990 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:34,990 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:40:34,990 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:34,990 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:34,990 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:40:34,990 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:40:34,992 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 92#L1157-6true, 232#true, 178#L1188-2true]) [2023-08-31 20:40:34,992 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:40:34,992 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:40:34,992 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:40:34,992 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:40:35,086 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][113], [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, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 180#L1189-2true, Black: 214#true, 92#L1157-6true]) [2023-08-31 20:40:35,086 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:40:35,087 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:35,087 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:35,087 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:35,087 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:35,087 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:35,087 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][113], [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, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 92#L1157-6true]) [2023-08-31 20:40:35,087 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:40:35,087 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:40:35,087 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:40:35,087 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:35,087 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:35,089 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:35,089 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:40:35,089 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:35,089 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:35,090 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:35,090 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:35,090 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:35,090 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][113], [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, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:35,090 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:40:35,090 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:40:35,090 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:35,090 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:35,090 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:40:35,123 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][138], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:40:35,124 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:40:35,124 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:35,124 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:35,124 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:35,124 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][139], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:35,124 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:40:35,124 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:35,124 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:35,124 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:35,173 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 100#L1167-2true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 208#true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:40:35,173 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:40:35,173 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:35,173 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:35,173 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:40:35,173 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 100#L1167-2true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 208#true, 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:40:35,173 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:40:35,173 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:35,173 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:40:35,173 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:35,200 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][107], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 94#L1170-8true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 232#true]) [2023-08-31 20:40:35,200 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is not cut-off event [2023-08-31 20:40:35,200 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is not cut-off event [2023-08-31 20:40:35,200 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is not cut-off event [2023-08-31 20:40:35,200 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is not cut-off event [2023-08-31 20:40:35,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][113], [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, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 178#L1188-2true]) [2023-08-31 20:40:35,228 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:40:35,228 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:35,229 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:35,229 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:35,231 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true, 178#L1188-2true]) [2023-08-31 20:40:35,231 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:40:35,231 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:35,231 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:35,231 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:35,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][113], [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, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 180#L1189-2true, Black: 214#true]) [2023-08-31 20:40:35,356 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:40:35,356 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:35,356 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:35,356 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:35,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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true]) [2023-08-31 20:40:35,356 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:40:35,356 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:35,356 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:35,356 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:35,357 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [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, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:40:35,357 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:40:35,358 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:35,358 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:35,358 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:35,358 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][113], [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, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:40:35,358 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:40:35,358 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:35,358 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:35,358 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:35,359 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:35,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][113], [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, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:40:35,359 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:40:35,359 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:35,359 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:35,359 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:35,455 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:40:35,455 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:40:35,455 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:35,455 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:35,455 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:35,455 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:40:35,455 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:40:35,456 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:35,456 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:35,456 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:35,456 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][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:40:35,456 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:40:35,456 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:35,456 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:35,456 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:35,483 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([477] L1170-->L1170-1: Formula: (= |v_#race~A~0_4| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_4|} AuxVars[] AssignedVars[#race~A~0][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 20#L1211-1true, 172#L1170-1true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:40:35,484 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:40:35,484 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:40:35,484 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:35,484 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:40:35,497 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([477] L1170-->L1170-1: Formula: (= |v_#race~A~0_4| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_4|} AuxVars[] AssignedVars[#race~A~0][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 172#L1170-1true, Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true]) [2023-08-31 20:40:35,497 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:40:35,497 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:35,497 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:35,497 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:35,498 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([477] L1170-->L1170-1: Formula: (= |v_#race~A~0_4| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_4|} AuxVars[] AssignedVars[#race~A~0][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 172#L1170-1true, Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:40:35,498 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:40:35,498 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:35,498 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:35,498 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:35,518 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [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, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:40:35,518 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:40:35,518 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:35,518 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:35,518 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:35,518 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 122#L1207-1true, 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, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:40:35,518 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:40:35,518 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:35,518 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:35,518 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:35,542 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][48], [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, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, Black: 214#true]) [2023-08-31 20:40:35,542 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:40:35,542 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:35,543 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:35,543 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:35,543 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][49], [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, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, 76#L19-2true, Black: 214#true]) [2023-08-31 20:40:35,543 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:40:35,543 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:35,543 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:35,543 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:35,579 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [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), 151#generateEXITtrue, generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:40:35,579 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:40:35,579 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:35,579 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:35,579 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:35,579 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 122#L1207-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:40:35,579 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:40:35,579 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:35,579 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:35,579 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:35,580 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:35,580 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 122#L1207-1true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:40:35,580 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:40:35,580 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:35,580 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:35,580 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:35,590 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:40:35,591 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:40:35,591 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:35,591 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:35,591 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:35,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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:35,591 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:40:35,591 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:35,591 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:35,591 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:35,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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 232#true]) [2023-08-31 20:40:35,604 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:40:35,604 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:35,604 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:40:35,604 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:40:35,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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 76#L19-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:35,604 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:40:35,604 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:35,604 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:40:35,604 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:40:35,631 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:35,631 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:40:35,631 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:35,631 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:35,632 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:35,632 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, 76#L19-2true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:35,632 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:40:35,632 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:35,632 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:35,632 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:35,632 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][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, 78#L1188-1true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:35,632 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:40:35,632 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:35,632 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:35,632 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:35,657 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:35,657 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:40:35,657 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:40:35,657 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:40:35,658 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:36,107 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [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, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:40:36,108 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:40:36,108 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:36,108 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:36,108 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:36,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][113], [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, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true]) [2023-08-31 20:40:36,108 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:40:36,108 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:36,109 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:36,109 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:36,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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 232#true]) [2023-08-31 20:40:36,114 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:40:36,114 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:36,114 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:36,114 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:36,121 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][113], [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, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true]) [2023-08-31 20:40:36,121 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:40:36,122 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:36,122 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:36,122 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:36,122 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:36,122 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:36,122 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true]) [2023-08-31 20:40:36,122 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:40:36,122 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:36,122 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:36,122 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:36,122 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:36,148 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [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, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:40:36,148 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:40:36,148 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:36,149 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:36,149 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:36,149 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [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, 237#true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 178#L1188-2true]) [2023-08-31 20:40:36,149 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:40:36,149 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:36,149 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:36,149 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:36,156 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [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, 237#true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:40:36,156 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:40:36,156 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:36,156 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:36,156 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:36,156 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [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, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true]) [2023-08-31 20:40:36,156 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:40:36,157 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:36,157 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:36,157 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:36,161 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][113], [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, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:40:36,161 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:40:36,161 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:36,161 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:36,161 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:36,161 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:36,162 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [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, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 178#L1188-2true]) [2023-08-31 20:40:36,162 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:40:36,162 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:36,162 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:36,162 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:36,165 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:40:36,165 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:40:36,165 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:36,165 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:36,165 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:36,167 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true, 232#true]) [2023-08-31 20:40:36,167 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:40:36,167 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:36,168 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:36,168 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:36,173 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][113], [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, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:40:36,173 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:40:36,173 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:36,173 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:36,173 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:36,173 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:36,173 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:36,173 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][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:40:36,173 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:40:36,173 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:36,173 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:36,174 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:36,174 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:36,192 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 232#true, 178#L1188-2true]) [2023-08-31 20:40:36,192 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:40:36,192 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:36,192 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:36,192 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:36,192 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true, 178#L1188-2true]) [2023-08-31 20:40:36,192 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:40:36,192 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:36,192 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:36,193 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:36,196 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:40:36,197 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:40:36,197 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:36,197 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:36,197 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:36,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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-31 20:40:36,197 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:40:36,197 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:36,197 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:36,197 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:36,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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:40:36,201 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:40:36,201 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:36,201 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:36,201 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:36,201 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:36,201 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 232#true, 178#L1188-2true]) [2023-08-31 20:40:36,201 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:40:36,202 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:36,202 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:36,202 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:36,207 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 180#L1189-2true, Black: 214#true]) [2023-08-31 20:40:36,207 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:40:36,207 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:36,207 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:36,207 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:36,207 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:36,208 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:36,208 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true]) [2023-08-31 20:40:36,208 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:40:36,208 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:36,208 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:36,208 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:36,208 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:36,208 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:36,208 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:40:36,208 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:36,208 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:36,208 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:36,208 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:36,208 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:36,209 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][113], [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, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:40:36,209 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:40:36,209 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:36,209 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:36,209 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:36,209 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:36,265 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-31 20:40:36,265 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:40:36,265 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:36,266 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:36,266 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:36,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][91], [Black: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 177#L1160-3true, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-31 20:40:36,329 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:40:36,329 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:36,329 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:36,330 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:36,330 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true]) [2023-08-31 20:40:36,330 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:40:36,330 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:36,330 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:36,331 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:36,331 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:36,331 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:40:36,331 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:36,331 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:36,331 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:36,331 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-31 20:40:36,331 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:40:36,331 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:36,331 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:36,331 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:36,332 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [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, 237#true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 178#L1188-2true]) [2023-08-31 20:40:36,332 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:40:36,332 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:36,332 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:36,333 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:36,337 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][113], [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, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 178#L1188-2true]) [2023-08-31 20:40:36,337 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:40:36,337 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:36,337 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:36,338 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:36,338 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:36,338 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:40:36,338 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is not cut-off event [2023-08-31 20:40:36,338 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is not cut-off event [2023-08-31 20:40:36,338 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is not cut-off event [2023-08-31 20:40:36,338 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is not cut-off event [2023-08-31 20:40:36,338 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is not cut-off event [2023-08-31 20:40:36,339 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 126#L1208-3true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:36,339 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:40:36,339 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:36,339 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:36,339 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:36,339 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:36,339 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:40:36,339 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:36,339 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:36,340 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:36,340 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:36,340 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 92#L1157-6true, 232#true, 178#L1188-2true]) [2023-08-31 20:40:36,340 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:40:36,340 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:36,340 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:36,340 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:36,340 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:36,349 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][138], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:40:36,349 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:40:36,349 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:36,349 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:36,349 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:36,349 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][139], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:36,349 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:40:36,349 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:36,349 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:36,349 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:36,371 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:36,371 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:40:36,371 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:36,371 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:36,372 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:36,372 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:36,512 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][113], [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, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 92#L1157-6true]) [2023-08-31 20:40:36,512 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:40:36,513 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:36,513 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:36,513 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:36,513 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:36,513 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:36,513 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 92#L1157-6true]) [2023-08-31 20:40:36,513 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:40:36,513 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:36,513 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:36,513 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:36,513 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:36,534 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][64], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-31 20:40:36,535 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:40:36,535 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:36,535 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:36,535 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:36,535 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:36,535 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][64], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:40:36,535 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:40:36,535 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:36,535 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:36,535 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:36,535 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:36,535 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 88#L1189-1true, 16#L19true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:40:36,535 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:40:36,535 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:36,536 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:36,536 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:36,536 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 88#L1189-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true]) [2023-08-31 20:40:36,536 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:40:36,536 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:36,536 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:36,536 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:36,546 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][107], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 94#L1170-8true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 232#true]) [2023-08-31 20:40:36,547 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is not cut-off event [2023-08-31 20:40:36,547 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is not cut-off event [2023-08-31 20:40:36,547 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is not cut-off event [2023-08-31 20:40:36,547 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is not cut-off event [2023-08-31 20:40:36,601 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 100#L1167-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 208#true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:40:36,602 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:40:36,602 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:40:36,602 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:36,602 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:36,602 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 100#L1167-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 208#true, 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:40:36,602 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:40:36,602 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:36,602 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:40:36,602 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:36,602 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][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 100#L1167-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, Black: 208#true, 78#L1188-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:40:36,602 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:40:36,602 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:40:36,602 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:36,602 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:36,656 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 178#L1188-2true]) [2023-08-31 20:40:36,656 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:40:36,656 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:36,656 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:36,656 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:36,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][113], [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, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true]) [2023-08-31 20:40:36,672 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:40:36,672 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:36,672 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:36,672 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:36,696 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 232#true]) [2023-08-31 20:40:36,696 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:40:36,696 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:36,696 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:36,696 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:36,793 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [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, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:40:36,793 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:40:36,793 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:36,793 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:36,793 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:36,793 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:40:36,793 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:40:36,793 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:36,793 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:36,794 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:36,864 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][48], [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, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, Black: 214#true]) [2023-08-31 20:40:36,864 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:40:36,864 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:36,864 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:36,864 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:36,864 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][49], [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, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, 76#L19-2true, Black: 214#true]) [2023-08-31 20:40:36,864 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:40:36,864 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:36,864 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:36,864 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:36,930 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([477] L1170-->L1170-1: Formula: (= |v_#race~A~0_4| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_4|} AuxVars[] AssignedVars[#race~A~0][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 20#L1211-1true, 172#L1170-1true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 232#true]) [2023-08-31 20:40:36,930 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:40:36,930 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:40:36,930 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:40:36,930 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:40:36,944 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][115], [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, 237#true, processThread1of1ForFork0InUse, 51#L1208-1true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:40:36,944 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:40:36,945 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:36,945 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:36,945 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:36,945 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([477] L1170-->L1170-1: Formula: (= |v_#race~A~0_4| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_4|} AuxVars[] AssignedVars[#race~A~0][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 172#L1170-1true, Black: 226#true, 122#L1207-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:40:36,945 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:40:36,945 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:40:36,945 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:40:36,945 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:37,311 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][48], [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, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, Black: 214#true]) [2023-08-31 20:40:37,311 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:40:37,311 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:37,311 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:37,312 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:37,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][49], [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, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, 76#L19-2true, Black: 214#true]) [2023-08-31 20:40:37,312 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:40:37,312 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:37,312 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:37,312 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:37,312 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][50], [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, 237#true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, 78#L1188-1true, Black: 214#true]) [2023-08-31 20:40:37,312 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:40:37,313 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:37,313 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:37,313 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:37,375 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:40:37,375 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:40:37,375 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:37,375 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:37,375 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:37,375 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:37,375 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:40:37,375 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:37,375 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:37,375 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:37,375 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][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 232#true]) [2023-08-31 20:40:37,376 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:40:37,376 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:37,376 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:37,376 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:37,393 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-31 20:40:37,393 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:40:37,393 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:40:37,393 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:40:37,393 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:37,414 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 102#$Ultimate##0true, 100#L1167-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:37,414 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:40:37,414 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:40:37,414 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:37,414 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:37,415 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, 100#L1167-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:37,415 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:40:37,415 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:37,415 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:40:37,415 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:37,476 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 100#L1167-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 128#$Ultimate##0true, Black: 214#true, 232#true]) [2023-08-31 20:40:37,477 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:40:37,477 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:37,477 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 20:40:37,477 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:40:37,477 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 20:40:37,477 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 128#$Ultimate##0true, 76#L19-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:37,477 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:40:37,477 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 20:40:37,477 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 20:40:37,477 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:40:37,477 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:37,549 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [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, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:40:37,550 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:40:37,550 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:37,550 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:37,550 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:37,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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true]) [2023-08-31 20:40:37,550 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:40:37,550 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:37,550 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:37,550 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:37,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][113], [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, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 178#L1188-2true]) [2023-08-31 20:40:37,550 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:40:37,550 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:37,550 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:37,550 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:37,557 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [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, 237#true, 5#L1159-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:40:37,558 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:40:37,558 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:37,558 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:37,558 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:37,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][113], [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, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true]) [2023-08-31 20:40:37,558 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:40:37,558 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:37,558 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:37,558 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:37,564 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][113], [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, 237#true, 5#L1159-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:40:37,564 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:40:37,564 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:37,564 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:37,564 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:37,564 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:37,565 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [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, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 178#L1188-2true]) [2023-08-31 20:40:37,565 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:40:37,565 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:37,565 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:37,565 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:37,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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:40:37,568 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:40:37,568 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:37,568 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:37,568 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:37,570 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true, 232#true]) [2023-08-31 20:40:37,570 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:40:37,570 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:37,570 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:37,570 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:37,577 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][113], [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, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:40:37,578 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:40:37,578 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:37,578 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:37,578 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:37,578 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:37,578 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:37,578 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:40:37,578 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:40:37,578 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:37,578 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:37,578 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:37,578 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:37,606 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [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, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:40:37,606 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:40:37,606 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:37,606 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:37,607 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:37,607 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][113], [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, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true]) [2023-08-31 20:40:37,607 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:40:37,607 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:37,607 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:37,607 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:37,607 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:37,607 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][113], [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, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:40:37,607 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:40:37,607 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:37,607 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:37,607 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:37,607 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:37,613 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][113], [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, 237#true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:40:37,613 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:40:37,613 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:37,613 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:37,613 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:37,613 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:37,618 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [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, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true, 178#L1188-2true]) [2023-08-31 20:40:37,619 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:40:37,619 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:37,619 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:37,619 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:37,621 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:37,621 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:40:37,621 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:37,621 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:37,621 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:37,648 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-31 20:40:37,648 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:40:37,648 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:37,648 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:37,648 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:37,648 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-31 20:40:37,648 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:40:37,648 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:37,648 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:37,648 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:37,649 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:37,649 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 232#true, 178#L1188-2true]) [2023-08-31 20:40:37,649 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:40:37,649 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:37,649 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:37,649 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:37,649 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:37,651 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:40:37,651 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:40:37,651 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:37,651 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:37,651 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:37,652 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:37,661 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 122#L1207-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:40:37,661 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:40:37,661 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:37,661 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:37,661 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:37,661 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:37,661 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:37,661 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:40:37,662 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:40:37,662 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:37,662 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:37,662 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:37,662 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:37,783 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][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, 78#L1188-1true, Black: 214#true, 126#L1208-3true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:37,783 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:40:37,783 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:37,783 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:37,783 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:37,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][138], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 13#L1160-4true, Black: 214#true, 232#true]) [2023-08-31 20:40:37,793 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:40:37,793 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:37,793 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:37,793 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:37,793 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][139], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 13#L1160-4true, Black: 214#true, 232#true]) [2023-08-31 20:40:37,793 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:40:37,793 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:37,793 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:37,793 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:37,804 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][91], [Black: 220#true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 177#L1160-3true, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 93#L1172-2true, 232#true]) [2023-08-31 20:40:37,804 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:40:37,804 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:37,805 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:37,805 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:37,805 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:40:37,806 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:40:37,806 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:37,806 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:37,806 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:37,806 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:37,806 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:40:37,806 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:37,806 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:37,806 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:37,806 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:40:37,806 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:40:37,806 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:37,806 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:37,806 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:37,808 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][113], [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, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:40:37,808 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:40:37,808 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:37,808 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:37,808 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:37,808 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:37,808 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 126#L1208-3true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:37,808 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:40:37,808 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:37,808 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:37,808 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:37,808 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:37,808 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-31 20:40:37,808 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:40:37,808 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:37,808 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:37,809 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:37,809 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:37,809 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true]) [2023-08-31 20:40:37,809 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:40:37,809 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:37,809 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:37,809 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:37,809 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:37,811 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][113], [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, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:40:37,811 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is not cut-off event [2023-08-31 20:40:37,811 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is not cut-off event [2023-08-31 20:40:37,811 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is not cut-off event [2023-08-31 20:40:37,811 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is not cut-off event [2023-08-31 20:40:37,811 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is not cut-off event [2023-08-31 20:40:37,811 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is not cut-off event [2023-08-31 20:40:37,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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 178#L1188-2true]) [2023-08-31 20:40:37,815 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:40:37,816 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:37,816 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:37,816 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:37,817 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [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, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 178#L1188-2true]) [2023-08-31 20:40:37,817 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:40:37,817 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:37,817 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:37,817 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:37,818 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:37,818 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:40:37,818 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:37,819 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:37,819 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:37,819 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:37,819 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:40:37,819 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:37,819 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:37,819 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:37,819 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:37,819 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 92#L1157-6true, 232#true, 178#L1188-2true]) [2023-08-31 20:40:37,819 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:40:37,819 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:37,819 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:37,819 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:37,819 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:37,827 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][138], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 94#L1170-8true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:40:37,827 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:40:37,827 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:37,827 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:37,827 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:37,827 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][139], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 94#L1170-8true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:37,827 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:40:37,827 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:37,827 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:37,827 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:37,871 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][48], [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, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, Black: 214#true]) [2023-08-31 20:40:37,871 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:40:37,871 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:37,872 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:37,872 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:37,872 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:37,872 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][49], [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, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, 76#L19-2true, Black: 214#true]) [2023-08-31 20:40:37,872 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:40:37,872 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:37,872 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:37,872 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:37,872 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:37,872 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:37,872 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:40:37,872 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:37,872 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:37,872 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:37,872 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:37,873 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, 76#L19-2true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:37,873 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:40:37,873 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:37,873 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:37,873 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:37,873 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:37,873 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, Black: 214#true, 232#true]) [2023-08-31 20:40:37,873 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:40:37,873 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:37,873 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:37,873 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:37,873 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:37,873 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, 76#L19-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:37,873 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:40:37,873 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:37,873 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:37,873 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:37,874 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:37,890 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 19#L1210true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:37,890 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:40:37,890 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:37,890 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:37,890 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:37,890 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:37,890 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:40:37,890 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:37,890 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:37,890 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:37,907 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 70#L1160-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:40:37,907 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:40:37,907 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:40:37,907 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:37,907 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:37,907 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:40:37,907 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:40:37,907 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:40:37,907 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:37,907 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:38,149 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true]) [2023-08-31 20:40:38,150 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:40:38,150 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:38,150 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:38,150 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:38,151 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:40:38,152 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:40:38,152 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:38,152 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:38,152 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:38,167 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [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, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:40:38,167 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:40:38,167 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:38,167 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:38,167 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:38,168 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [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, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:40:38,168 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:40:38,168 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:38,168 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:38,168 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:38,190 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][113], [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, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true]) [2023-08-31 20:40:38,190 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:40:38,190 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:38,190 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:40:38,190 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:38,190 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:40:38,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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true, 232#true]) [2023-08-31 20:40:38,191 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:40:38,191 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:38,191 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:38,191 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:38,191 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true, 232#true]) [2023-08-31 20:40:38,191 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:40:38,191 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:38,191 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:38,192 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:38,192 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:38,662 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][48], [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, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, Black: 214#true]) [2023-08-31 20:40:38,662 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:40:38,662 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:38,662 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:38,662 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:38,662 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][49], [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, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, 76#L19-2true, Black: 214#true]) [2023-08-31 20:40:38,662 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:40:38,662 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:38,663 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:38,663 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:38,663 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][50], [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, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, 78#L1188-1true, Black: 214#true]) [2023-08-31 20:40:38,663 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:40:38,663 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:38,663 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:38,663 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:38,675 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:40:38,675 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is not cut-off event [2023-08-31 20:40:38,675 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is not cut-off event [2023-08-31 20:40:38,675 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is not cut-off event [2023-08-31 20:40:38,675 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is not cut-off event [2023-08-31 20:40:38,676 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [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, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:40:38,676 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is not cut-off event [2023-08-31 20:40:38,677 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is not cut-off event [2023-08-31 20:40:38,677 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is not cut-off event [2023-08-31 20:40:38,677 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is not cut-off event [2023-08-31 20:40:38,700 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][48], [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, 237#true, Black: 208#true, 61#L1173true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:40:38,700 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:40:38,700 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:38,700 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:38,700 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:38,700 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][49], [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, 237#true, Black: 208#true, 61#L1173true, 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:40:38,700 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:40:38,701 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:38,701 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:38,701 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:38,872 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 102#$Ultimate##0true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:40:38,872 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:40:38,872 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:40:38,872 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:38,872 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:40:38,872 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:38,873 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:40:38,873 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:40:38,873 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:40:38,873 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:38,909 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][48], [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, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 92#L1157-6true]) [2023-08-31 20:40:38,909 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:40:38,909 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:40:38,909 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:40:38,909 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:38,909 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][49], [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, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, 76#L19-2true, Black: 214#true, 92#L1157-6true]) [2023-08-31 20:40:38,909 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:40:38,909 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:38,909 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:40:38,909 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:40:38,913 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:38,913 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:40:38,914 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:38,914 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:40:38,914 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:40:38,914 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:40:38,914 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:40:38,914 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:38,914 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:40:38,914 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:38,914 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:40:38,914 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:40:38,914 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:40:38,914 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:40:38,970 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 128#$Ultimate##0true, Black: 214#true, 232#true]) [2023-08-31 20:40:38,970 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:40:38,970 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:40:38,970 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:40:38,970 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:38,970 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:40:38,971 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 128#$Ultimate##0true, Black: 214#true, 232#true]) [2023-08-31 20:40:38,971 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:40:38,971 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:40:38,971 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:40:38,971 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:40:38,971 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:38,971 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][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 128#$Ultimate##0true, Black: 214#true, 232#true]) [2023-08-31 20:40:38,971 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:40:38,971 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:38,971 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:40:38,971 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:40:38,971 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:40:38,971 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][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 128#$Ultimate##0true, Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-31 20:40:38,971 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:40:38,971 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 20:40:38,971 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 20:40:38,972 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:39,040 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][113], [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, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:40:39,040 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:40:39,040 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:39,040 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:39,040 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:39,040 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:39,041 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true]) [2023-08-31 20:40:39,041 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:40:39,041 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:39,041 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:39,041 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:39,041 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:39,041 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][113], [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, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:40:39,041 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:40:39,041 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:39,041 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:39,041 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:39,041 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:39,047 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][113], [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, 237#true, 5#L1159-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:40:39,047 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:40:39,047 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:39,047 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:39,047 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:39,047 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:39,050 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][48], [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, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, Black: 214#true]) [2023-08-31 20:40:39,050 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:40:39,050 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:39,050 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:39,050 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:39,050 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:39,050 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][49], [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, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, 76#L19-2true, Black: 214#true]) [2023-08-31 20:40:39,050 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:40:39,050 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:39,050 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:39,050 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:39,051 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:39,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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true, 178#L1188-2true]) [2023-08-31 20:40:39,055 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:40:39,055 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:39,055 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:39,055 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:39,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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:39,057 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:40:39,058 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:39,058 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:39,058 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:39,094 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][50], [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, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, 78#L1188-1true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:40:39,094 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:40:39,094 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:39,094 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:39,094 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:39,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][113], [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, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:40:39,096 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:40:39,096 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:39,096 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:39,096 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:39,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][113], [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, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:40:39,096 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:40:39,097 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:39,097 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:39,097 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:39,097 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:39,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][113], [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, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 178#L1188-2true]) [2023-08-31 20:40:39,097 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:40:39,097 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:39,097 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:39,097 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:39,097 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:39,107 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [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, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 19#L1210true]) [2023-08-31 20:40:39,108 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:40:39,108 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:39,108 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:39,108 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:39,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][113], [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, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true]) [2023-08-31 20:40:39,108 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:40:39,108 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:39,108 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:39,108 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:39,143 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][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, 78#L1188-1true, Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-31 20:40:39,143 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:40:39,143 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:39,143 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:39,143 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:39,144 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:39,144 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:40:39,144 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:39,144 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:39,144 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:39,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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:40:39,144 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:40:39,145 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:39,145 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:39,145 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:39,145 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:39,145 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true, 178#L1188-2true]) [2023-08-31 20:40:39,145 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:40:39,145 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:39,145 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:39,145 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:39,145 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:39,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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 19#L1210true, 232#true]) [2023-08-31 20:40:39,152 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:40:39,152 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:39,152 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:39,153 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:39,153 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 232#true]) [2023-08-31 20:40:39,153 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:40:39,153 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:39,153 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:39,153 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:39,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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 92#L1157-6true, 232#true, 178#L1188-2true]) [2023-08-31 20:40:39,221 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:40:39,221 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:39,221 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:39,221 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:39,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][91], [Black: 220#true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 177#L1160-3true, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 93#L1172-2true, 232#true]) [2023-08-31 20:40:39,241 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:40:39,241 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:39,241 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:39,241 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:39,264 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][107], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 94#L1170-8true, 177#L1160-3true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 232#true]) [2023-08-31 20:40:39,264 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is not cut-off event [2023-08-31 20:40:39,264 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is not cut-off event [2023-08-31 20:40:39,264 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is not cut-off event [2023-08-31 20:40:39,264 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is not cut-off event [2023-08-31 20:40:39,307 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][48], [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, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, Black: 214#true]) [2023-08-31 20:40:39,307 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:40:39,307 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:39,307 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:39,308 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:39,308 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:39,308 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][49], [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, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, 76#L19-2true, Black: 214#true]) [2023-08-31 20:40:39,308 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:40:39,308 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:39,308 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:39,308 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:39,308 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:39,308 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:39,308 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:40:39,308 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:39,308 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:39,308 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:39,308 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:39,308 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, 76#L19-2true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:39,308 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:40:39,309 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:39,309 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:39,309 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:39,309 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:39,309 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, Black: 214#true, 232#true]) [2023-08-31 20:40:39,309 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:40:39,309 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:39,309 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:39,309 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:39,309 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:39,309 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, 76#L19-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:39,309 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:40:39,309 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:39,309 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:39,309 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:39,309 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:39,310 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][50], [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, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, 78#L1188-1true, Black: 214#true]) [2023-08-31 20:40:39,310 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:40:39,310 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:39,310 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:39,310 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:39,310 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:39,310 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][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, 78#L1188-1true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:39,310 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:40:39,310 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:39,310 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:39,310 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:39,310 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:39,310 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][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, 78#L1188-1true, Black: 214#true, 232#true]) [2023-08-31 20:40:39,310 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:40:39,310 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:39,310 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:39,310 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:39,310 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:39,323 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][138], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 13#L1160-4true, Black: 214#true, 232#true]) [2023-08-31 20:40:39,323 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:40:39,323 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:39,323 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:39,323 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:39,323 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][139], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 13#L1160-4true, Black: 214#true, 232#true]) [2023-08-31 20:40:39,323 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:40:39,323 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:39,323 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:39,323 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:39,335 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][113], [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, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:40:39,335 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:40:39,335 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:39,335 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:39,335 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:39,335 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:39,335 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:39,336 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:40:39,336 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:39,336 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:39,336 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:39,336 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:39,336 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:39,336 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:40:39,336 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:39,336 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:39,336 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:39,336 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:39,337 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:40:39,337 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:40:39,337 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:39,337 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:39,337 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:39,337 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:39,337 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][113], [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, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:40:39,338 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:40:39,338 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:39,338 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:39,338 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:39,338 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:39,340 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][113], [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, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 178#L1188-2true]) [2023-08-31 20:40:39,340 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is not cut-off event [2023-08-31 20:40:39,340 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is not cut-off event [2023-08-31 20:40:39,340 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is not cut-off event [2023-08-31 20:40:39,340 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is not cut-off event [2023-08-31 20:40:39,340 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is not cut-off event [2023-08-31 20:40:39,340 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is not cut-off event [2023-08-31 20:40:39,345 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 178#L1188-2true, 232#true]) [2023-08-31 20:40:39,345 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:40:39,345 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:39,345 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:39,345 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:39,346 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 92#L1157-6true, 232#true, 178#L1188-2true]) [2023-08-31 20:40:39,346 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:40:39,347 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:39,347 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:39,347 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:39,347 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:39,347 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:40:39,347 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:39,347 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:39,347 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:39,347 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:39,347 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:40:39,347 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:39,347 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:39,347 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:39,349 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 92#L1157-6true, 232#true, 178#L1188-2true]) [2023-08-31 20:40:39,349 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:40:39,349 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:39,349 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:39,349 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:39,349 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:39,349 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:40:39,349 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:39,349 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:39,349 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:39,349 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 76#L19-2true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:39,349 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:40:39,349 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:39,349 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:39,350 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:39,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][113], [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, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 19#L1210true]) [2023-08-31 20:40:39,415 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is not cut-off event [2023-08-31 20:40:39,415 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is not cut-off event [2023-08-31 20:40:39,416 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is not cut-off event [2023-08-31 20:40:39,416 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is not cut-off event [2023-08-31 20:40:39,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][113], [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, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:39,416 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:40:39,416 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:39,416 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:39,416 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:39,435 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 86#L1175true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:39,435 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:40:39,435 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:39,435 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:39,435 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:39,435 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 86#L1175true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:39,435 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:40:39,435 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:39,435 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:39,435 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:39,435 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][48], [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, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:40:39,435 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:40:39,436 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:39,436 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:39,436 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:39,436 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][49], [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, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true]) [2023-08-31 20:40:39,436 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:40:39,436 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:39,436 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:39,436 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:39,436 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 86#L1175true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:40:39,436 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:40:39,436 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:39,436 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:39,436 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:39,436 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 86#L1175true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:39,436 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:40:39,436 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:39,437 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:39,437 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:39,439 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:40:39,439 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:40:39,439 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:39,439 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:39,439 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:40:39,439 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:40:39,439 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:40:39,439 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:39,440 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:39,440 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:40:39,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][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:40:39,440 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:40:39,440 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:40:39,440 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:39,440 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:39,441 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][48], [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, 237#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:40:39,441 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:40:39,442 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:40:39,442 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:39,442 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:39,442 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][49], [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, 237#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:40:39,442 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:40:39,442 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:40:39,442 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:39,442 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:39,998 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, 88#L1189-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:40:39,998 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:40:39,999 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:39,999 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:39,999 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:40,000 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [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, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 180#L1189-2true, Black: 214#true]) [2023-08-31 20:40:40,000 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:40:40,000 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:40,000 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:40,000 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:40,001 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][113], [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, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 180#L1189-2true, Black: 214#true]) [2023-08-31 20:40:40,001 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:40:40,001 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:40,001 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:40,001 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:40,001 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:40,003 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][113], [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, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:40:40,003 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:40:40,003 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:40,003 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:40,003 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:40,003 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:40,004 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:40,004 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:40:40,004 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:40,004 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:40,004 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:40,004 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:40,004 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:40:40,004 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:40,004 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:40,004 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:40,004 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:40,023 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [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, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:40:40,023 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:40:40,023 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:40,023 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:40,023 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:40,036 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 19#L1210true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:40,036 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:40:40,036 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:40,036 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:40,036 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:40,036 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:40,048 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][113], [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, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true]) [2023-08-31 20:40:40,048 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:40:40,048 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:40,048 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:40:40,048 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:40,048 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:40:40,048 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:40,048 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][113], [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, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:40:40,048 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:40:40,048 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:40,048 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:40,048 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:40,048 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:40,049 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:40,049 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-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, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:40:40,049 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:40:40,049 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:40,049 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:40,049 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:40,206 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 208#true, 61#L1173true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:40:40,207 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:40:40,207 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:40,207 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:40,207 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:40,207 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 208#true, 61#L1173true, 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:40:40,207 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:40:40,207 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:40,207 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:40,207 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:40,207 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][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, Black: 208#true, 61#L1173true, 78#L1188-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:40:40,207 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:40:40,207 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:40,207 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:40,208 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:40,219 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [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, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:40:40,219 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is not cut-off event [2023-08-31 20:40:40,219 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is not cut-off event [2023-08-31 20:40:40,219 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is not cut-off event [2023-08-31 20:40:40,219 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-31 20:40:40,265 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][187], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 124#L1175-1true, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:40:40,266 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:40:40,266 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:40,266 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:40,266 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:40,411 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][48], [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, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true]) [2023-08-31 20:40:40,411 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:40:40,411 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:40:40,412 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:40,412 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:40:40,412 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][49], [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, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, 76#L19-2true, Black: 214#true]) [2023-08-31 20:40:40,412 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:40:40,412 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:40:40,412 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:40,412 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:40:40,415 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:40:40,415 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:40:40,415 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:40,415 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:40:40,415 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:40:40,415 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:40:40,415 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:40:40,416 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:40,416 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:40:40,416 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:40:40,416 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:40,416 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:40:40,416 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:40:40,416 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:40:40,463 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][48], [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, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 92#L1157-6true]) [2023-08-31 20:40:40,463 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:40:40,463 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:40:40,463 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:40,464 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 20:40:40,464 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][49], [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, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 21#L1168-1true, Black: 214#true, 92#L1157-6true]) [2023-08-31 20:40:40,464 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:40:40,464 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:40:40,464 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:40,464 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 20:40:40,469 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:40,469 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:40:40,469 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:40:40,469 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:40:40,470 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:40,470 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:40:40,470 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:40:40,470 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:40,470 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:40:40,470 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:40:40,470 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:40:40,470 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:40,470 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:40:40,471 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:40:40,471 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][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:40,471 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:40:40,471 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:40:40,471 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:40:40,471 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:40:40,471 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:40,472 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:40:40,472 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][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 126#L1208-3true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:40,472 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:40:40,472 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:40:40,472 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:40:40,472 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:40,472 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:40:40,519 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][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:40,519 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:40:40,519 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:40:40,519 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:40:40,519 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:40:40,538 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 128#$Ultimate##0true, Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-31 20:40:40,538 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:40:40,538 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:40:40,538 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:40,538 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:40:40,538 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 128#$Ultimate##0true, Black: 214#true, 232#true]) [2023-08-31 20:40:40,538 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:40:40,538 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:40:40,538 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:40:40,539 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:40,539 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 128#$Ultimate##0true, 76#L19-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:40,539 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:40:40,539 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:40:40,539 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:40:40,539 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:40,539 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][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 128#$Ultimate##0true, Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-31 20:40:40,539 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:40:40,539 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:40,539 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:40:40,539 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:40:40,573 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][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 128#$Ultimate##0true, Black: 214#true, 232#true]) [2023-08-31 20:40:40,573 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:40:40,573 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:40:40,573 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:40:40,574 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:40:40,609 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][48], [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, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, Black: 214#true]) [2023-08-31 20:40:40,610 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:40:40,610 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:40,610 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:40,610 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:40,610 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:40,610 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][49], [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, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, 76#L19-2true, Black: 214#true]) [2023-08-31 20:40:40,610 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:40:40,610 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:40,610 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:40,610 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:40,610 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:40,610 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][50], [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, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, 78#L1188-1true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:40:40,610 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:40:40,610 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:40,610 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:40,610 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:40,611 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][50], [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, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, 78#L1188-1true, Black: 214#true]) [2023-08-31 20:40:40,611 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:40:40,611 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:40,611 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:40,611 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:40,611 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:40,614 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][113], [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, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:40:40,614 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:40:40,614 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:40,614 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:40,614 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:40,614 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:40:40,614 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][113], [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, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:40:40,614 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:40:40,614 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:40,615 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:40,615 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:40,615 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:40,615 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][113], [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, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 178#L1188-2true]) [2023-08-31 20:40:40,615 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:40:40,615 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:40,615 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:40,615 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:40,615 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:40,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][113], [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, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 19#L1210true]) [2023-08-31 20:40:40,626 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:40:40,626 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:40,626 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:40,626 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:40,627 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [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, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true]) [2023-08-31 20:40:40,627 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:40:40,627 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:40,627 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:40,627 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:40,629 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][48], [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, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:40:40,629 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:40:40,629 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:40,630 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:40,630 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:40,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][49], [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, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true]) [2023-08-31 20:40:40,630 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:40:40,630 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:40,630 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:40,630 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:40,662 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][113], [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, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 178#L1188-2true]) [2023-08-31 20:40:40,663 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:40:40,663 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:40,663 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:40,663 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:40,663 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:40:40,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][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 178#L1188-2true]) [2023-08-31 20:40:40,673 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:40:40,673 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:40,673 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:40,673 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:40,673 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 16#L19true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:40:40,673 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:40:40,673 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:40,673 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:40,673 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:40,673 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:40:40,673 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:40:40,673 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:40,673 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:40,673 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:40,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][113], [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, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 178#L1188-2true]) [2023-08-31 20:40:40,674 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:40:40,675 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:40,675 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:40,675 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:40,675 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true]) [2023-08-31 20:40:40,675 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:40:40,675 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:40,675 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:40,675 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:40,675 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [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, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 76#L19-2true, Black: 214#true]) [2023-08-31 20:40:40,675 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:40:40,675 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:40,675 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:40,675 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:40,686 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [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, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:40,686 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:40:40,686 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:40,686 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:40,686 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:40,686 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [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, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:40:40,686 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:40:40,686 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:40,686 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:40,686 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:40,705 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][113], [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, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 19#L1210true]) [2023-08-31 20:40:40,706 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:40:40,706 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:40,706 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:40,706 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:40,706 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:40,719 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 232#true, 178#L1188-2true]) [2023-08-31 20:40:40,719 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:40:40,719 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:40,719 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:40:40,719 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:40,721 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 16#L19true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true, 178#L1188-2true]) [2023-08-31 20:40:40,721 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:40:40,721 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:40,721 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:40,721 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:40,721 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:40:40,722 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:40:40,722 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:40,722 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:40,722 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:40,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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:40,722 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:40:40,722 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:40,722 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:40,722 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:40,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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true, 178#L1188-2true]) [2023-08-31 20:40:40,723 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:40:40,723 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:40,723 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:40,723 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:40,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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:40,723 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:40:40,723 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:40,723 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:40,723 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:40,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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 76#L19-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:40,723 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:40:40,724 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:40,724 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:40,724 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:40,742 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 19#L1210true, 232#true]) [2023-08-31 20:40:40,742 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:40:40,742 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:40,742 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:40,742 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:40,742 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:40,803 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [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, 237#true, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 178#L1188-2true]) [2023-08-31 20:40:40,803 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:40:40,803 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:40,803 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:40,803 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:40,804 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 122#L1207-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 92#L1157-6true, 232#true, 178#L1188-2true]) [2023-08-31 20:40:40,804 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:40:40,805 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:40:40,805 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:40,805 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:41,132 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][107], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 94#L1170-8true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 13#L1160-4true, Black: 214#true, 232#true]) [2023-08-31 20:40:41,132 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is not cut-off event [2023-08-31 20:40:41,132 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is not cut-off event [2023-08-31 20:40:41,132 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is not cut-off event [2023-08-31 20:40:41,132 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is not cut-off event [2023-08-31 20:40:41,142 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][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-31 20:40:41,143 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:40:41,143 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:41,143 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:41,143 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:41,266 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-31 20:40:41,266 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is not cut-off event [2023-08-31 20:40:41,266 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is not cut-off event [2023-08-31 20:40:41,266 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is not cut-off event [2023-08-31 20:40:41,266 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is not cut-off event [2023-08-31 20:40:41,269 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][113], [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, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:40:41,269 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:40:41,269 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:41,269 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:41,270 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:41,270 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:41,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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, 16#L19true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:40:41,270 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:40:41,270 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:41,270 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:41,270 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:41,271 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [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, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true]) [2023-08-31 20:40:41,271 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:40:41,271 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:41,271 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:41,271 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:41,272 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true]) [2023-08-31 20:40:41,272 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is not cut-off event [2023-08-31 20:40:41,272 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is not cut-off event [2023-08-31 20:40:41,272 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is not cut-off event [2023-08-31 20:40:41,272 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is not cut-off event [2023-08-31 20:40:41,272 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is not cut-off event [2023-08-31 20:40:41,273 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is not cut-off event [2023-08-31 20:40:41,274 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [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, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true, 178#L1188-2true]) [2023-08-31 20:40:41,274 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:40:41,274 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:41,274 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:41,274 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:41,275 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 178#L1188-2true]) [2023-08-31 20:40:41,275 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is not cut-off event [2023-08-31 20:40:41,275 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is not cut-off event [2023-08-31 20:40:41,275 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is not cut-off event [2023-08-31 20:40:41,275 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is not cut-off event [2023-08-31 20:40:41,275 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is not cut-off event [2023-08-31 20:40:41,275 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 92#L1157-6true, 232#true, 178#L1188-2true]) [2023-08-31 20:40:41,275 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:40:41,275 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:41,275 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:41,275 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:41,276 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:41,276 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][113], [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, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 178#L1188-2true]) [2023-08-31 20:40:41,276 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is not cut-off event [2023-08-31 20:40:41,276 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is not cut-off event [2023-08-31 20:40:41,276 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is not cut-off event [2023-08-31 20:40:41,276 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is not cut-off event [2023-08-31 20:40:41,276 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is not cut-off event [2023-08-31 20:40:41,276 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 92#L1157-6true, 232#true, 178#L1188-2true]) [2023-08-31 20:40:41,276 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:40:41,276 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:41,277 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:41,277 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:41,277 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:41,352 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, 86#L1175true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:41,352 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:40:41,352 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:41,352 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:41,352 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:41,353 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, 86#L1175true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:41,353 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:40:41,353 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:41,353 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:41,353 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:41,353 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, 86#L1175true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:40:41,353 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:40:41,353 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:41,353 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:41,353 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:41,353 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, 86#L1175true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:41,353 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:40:41,353 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:41,353 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:41,353 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:41,353 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][48], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, 86#L1175true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:40:41,354 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:40:41,354 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:41,354 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:41,354 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:41,354 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][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, 86#L1175true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true]) [2023-08-31 20:40:41,354 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:40:41,354 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:41,354 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:41,354 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:41,354 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][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 86#L1175true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:41,354 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:40:41,354 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:41,354 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:41,354 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:41,354 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][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 86#L1175true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 232#true]) [2023-08-31 20:40:41,354 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:40:41,355 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:41,355 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:41,355 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:41,355 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][50], [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, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true]) [2023-08-31 20:40:41,355 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:40:41,355 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:41,355 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:41,355 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:41,366 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][48], [Black: 220#true, Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:40:41,366 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:40:41,366 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:41,366 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:40:41,367 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:41,367 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][49], [Black: 220#true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:40:41,367 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:40:41,367 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:41,367 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:40:41,367 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:41,367 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][50], [Black: 220#true, Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 177#L1160-3true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:40:41,367 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:40:41,367 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:41,367 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:41,367 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:40:41,374 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][48], [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, 237#true, processThread1of1ForFork0InUse, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:40:41,375 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:40:41,375 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:41,375 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:41,375 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:41,375 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][49], [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, 237#true, processThread1of1ForFork0InUse, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true]) [2023-08-31 20:40:41,375 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:40:41,375 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:41,375 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:41,375 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:41,375 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:40:41,375 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:40:41,375 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:41,375 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:41,375 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:41,375 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:41,376 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:40:41,376 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:41,376 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:41,376 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:41,376 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:41,376 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:40:41,376 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:41,376 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:41,376 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:41,376 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:41,376 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:40:41,376 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:41,376 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:41,376 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:41,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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 122#L1207-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, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:40:41,613 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:40:41,613 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:41,613 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:41,613 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:41,613 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:40:41,614 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:40:41,614 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:41,614 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:41,614 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:41,614 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:41,639 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, 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, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:40:41,639 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:40:41,640 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:41,640 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:41,640 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:41,640 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [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, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 76#L19-2true, Black: 214#true]) [2023-08-31 20:40:41,640 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:40:41,640 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:41,640 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:41,640 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:41,649 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:41,649 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:40:41,649 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:41,650 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:40:41,650 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:41,650 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:41,659 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][48], [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, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:40:41,659 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:40:41,659 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:41,659 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:41,659 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:41,660 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][49], [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, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:40:41,660 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:40:41,660 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:41,660 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:41,660 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:41,846 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][187], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 124#L1175-1true, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:40:41,846 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:40:41,846 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:41,846 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:41,846 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:41,934 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][115], [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, 237#true, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:40:41,934 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:40:41,934 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:41,935 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:41,935 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:42,019 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][48], [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, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true]) [2023-08-31 20:40:42,019 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:40:42,019 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:40:42,019 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:42,019 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 20:40:42,020 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][49], [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, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, 76#L19-2true, Black: 214#true]) [2023-08-31 20:40:42,020 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:40:42,020 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:40:42,020 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:42,020 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 20:40:42,023 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:40:42,023 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:40:42,023 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:40:42,023 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:42,023 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:40:42,024 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:42,024 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:40:42,024 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:42,024 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:40:42,024 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:40:42,024 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:42,024 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:40:42,024 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:42,024 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:40:42,024 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][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-31 20:40:42,024 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:40:42,024 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:40:42,024 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:42,024 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:40:42,024 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:40:42,024 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][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 232#true]) [2023-08-31 20:40:42,025 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:40:42,025 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:40:42,025 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:40:42,025 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:42,025 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:42,025 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:40:42,051 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][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-31 20:40:42,051 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:40:42,051 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:42,051 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:40:42,051 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:40:42,060 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][48], [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, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 92#L1157-6true]) [2023-08-31 20:40:42,060 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:40:42,060 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:40:42,060 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 20:40:42,060 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:42,060 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][49], [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, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 21#L1168-1true, Black: 214#true, 92#L1157-6true]) [2023-08-31 20:40:42,060 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:40:42,060 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:40:42,060 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 20:40:42,060 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:42,060 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][50], [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, 237#true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 21#L1168-1true, Black: 214#true, 92#L1157-6true]) [2023-08-31 20:40:42,061 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:40:42,061 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 20:40:42,061 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:40:42,061 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:42,061 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][50], [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, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 21#L1168-1true, Black: 214#true, 126#L1208-3true, 92#L1157-6true]) [2023-08-31 20:40:42,061 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:40:42,061 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 20:40:42,061 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:42,061 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:40:42,065 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:42,066 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:40:42,066 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:40:42,066 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:40:42,066 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:42,066 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:42,066 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 100#L1167-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 92#L1157-6true, 178#L1188-2true, 232#true]) [2023-08-31 20:40:42,066 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:40:42,066 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:42,066 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:40:42,066 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:42,066 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 92#L1157-6true, 178#L1188-2true, 232#true]) [2023-08-31 20:40:42,066 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:40:42,066 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:42,066 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:40:42,066 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:42,067 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 100#L1167-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:42,067 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:40:42,067 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:40:42,067 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:40:42,067 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:42,067 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:42,067 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 76#L19-2true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:42,067 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:40:42,067 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:42,067 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:40:42,067 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:40:42,067 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:42,067 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 88#L1189-1true, 16#L19true, 100#L1167-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:42,067 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:40:42,067 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:40:42,067 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:40:42,067 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:42,068 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 88#L1189-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:42,068 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:40:42,068 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:42,068 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:40:42,068 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:40:42,068 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][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:42,068 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:40:42,068 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:40:42,068 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:40:42,068 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:42,068 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:42,068 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:40:42,068 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:40:42,068 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:40:42,068 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:40:42,068 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:42,103 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:42,103 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:40:42,103 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:40:42,103 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:40:42,103 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:40:42,104 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:42,498 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][113], [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, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 178#L1188-2true]) [2023-08-31 20:40:42,499 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:40:42,499 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:42,499 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:42,499 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:42,499 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:40:42,513 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 178#L1188-2true]) [2023-08-31 20:40:42,513 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:40:42,513 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:42,513 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:42,514 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:42,514 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:40:42,514 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:40:42,514 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:42,514 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:42,514 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:42,514 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:40:42,515 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:40:42,515 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:42,515 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:42,515 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:42,516 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [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, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 178#L1188-2true]) [2023-08-31 20:40:42,517 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:40:42,517 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:42,517 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:42,517 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:42,517 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true]) [2023-08-31 20:40:42,517 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:40:42,517 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:42,517 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:42,517 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:42,518 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [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, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 76#L19-2true, Black: 214#true]) [2023-08-31 20:40:42,518 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:40:42,518 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:42,518 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:42,518 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:42,533 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:42,533 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:40:42,533 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:42,533 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:42,534 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:42,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][113], [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, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:40:42,534 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:40:42,534 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:42,534 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:42,534 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:42,536 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][50], [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, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true]) [2023-08-31 20:40:42,536 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:40:42,536 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:42,537 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:42,537 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:42,537 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, 86#L1175true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:40:42,537 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:40:42,537 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:42,537 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:42,537 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:42,537 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, 86#L1175true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true]) [2023-08-31 20:40:42,538 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:40:42,538 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:42,538 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:42,538 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:42,541 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][48], [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, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:40:42,541 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:40:42,541 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:42,541 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:42,541 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:42,541 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][49], [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, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true]) [2023-08-31 20:40:42,541 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:40:42,541 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:42,541 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:42,541 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:42,560 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][113], [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, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 19#L1210true]) [2023-08-31 20:40:42,560 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:40:42,560 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:42,560 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:42,560 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:42,560 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:42,574 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][113], [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, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 178#L1188-2true]) [2023-08-31 20:40:42,574 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:40:42,574 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:42,574 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:42,574 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:42,574 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:40:42,583 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [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, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-31 20:40:42,583 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:40:42,583 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:42,583 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:42,584 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:42,585 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][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 178#L1188-2true]) [2023-08-31 20:40:42,585 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:40:42,585 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:42,585 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:42,585 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:42,585 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:42,586 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][113], [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, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 178#L1188-2true]) [2023-08-31 20:40:42,586 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:40:42,586 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:42,586 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:42,586 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:42,586 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:42,587 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 232#true, 178#L1188-2true]) [2023-08-31 20:40:42,587 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:40:42,587 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:42,587 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:42,587 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:42,587 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 232#true]) [2023-08-31 20:40:42,587 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:40:42,588 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:42,588 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:42,588 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:42,588 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 19#L1210true, 232#true]) [2023-08-31 20:40:42,588 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:40:42,588 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:42,588 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:42,588 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:42,620 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:40:42,620 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:40:42,620 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:42,620 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:42,620 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:40:42,621 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][113], [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, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:42,621 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:40:42,621 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:42,621 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:42,621 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:42,621 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:42,636 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 122#L1207-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true, 178#L1188-2true]) [2023-08-31 20:40:42,636 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:40:42,636 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:40:42,636 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:42,636 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:42,639 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true, 178#L1188-2true]) [2023-08-31 20:40:42,639 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:40:42,639 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:42,639 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:42,639 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:42,639 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:42,639 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true, 178#L1188-2true]) [2023-08-31 20:40:42,639 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:40:42,639 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:42,639 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:42,639 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:42,639 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:42,660 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:42,660 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:40:42,661 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:40:42,661 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:42,661 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:42,661 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:42,733 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [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, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 178#L1188-2true]) [2023-08-31 20:40:42,733 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:40:42,733 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:42,733 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:42,733 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:42,734 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 180#L1189-2true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:42,734 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:40:42,734 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:42,734 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:42,734 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:42,734 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:42,734 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:40:42,734 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:42,734 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:40:42,735 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:42,761 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 232#true, 178#L1188-2true]) [2023-08-31 20:40:42,761 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:40:42,761 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:42,761 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:42,761 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:42,764 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 178#L1188-2true, 232#true]) [2023-08-31 20:40:42,764 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:40:42,764 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:42,764 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:42,764 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:42,764 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:42,765 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-31 20:40:42,765 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is not cut-off event [2023-08-31 20:40:42,765 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is not cut-off event [2023-08-31 20:40:42,765 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is not cut-off event [2023-08-31 20:40:42,765 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is not cut-off event [2023-08-31 20:40:42,769 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][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:40:42,769 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:40:42,769 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:42,770 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:42,770 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:42,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][113], [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, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:40:42,856 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is not cut-off event [2023-08-31 20:40:42,856 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is not cut-off event [2023-08-31 20:40:42,856 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is not cut-off event [2023-08-31 20:40:42,856 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is not cut-off event [2023-08-31 20:40:42,859 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [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, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 232#true]) [2023-08-31 20:40:42,859 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:40:42,859 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:42,859 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:42,860 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:42,861 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][113], [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, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:40:42,861 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is not cut-off event [2023-08-31 20:40:42,861 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is not cut-off event [2023-08-31 20:40:42,861 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is not cut-off event [2023-08-31 20:40:42,861 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is not cut-off event [2023-08-31 20:40:42,861 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is not cut-off event [2023-08-31 20:40:42,861 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is not cut-off event [2023-08-31 20:40:42,861 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][113], [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, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:40:42,861 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is not cut-off event [2023-08-31 20:40:42,861 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is not cut-off event [2023-08-31 20:40:42,862 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is not cut-off event [2023-08-31 20:40:42,862 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is not cut-off event [2023-08-31 20:40:42,862 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is not cut-off event [2023-08-31 20:40:42,862 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is not cut-off event [2023-08-31 20:40:42,864 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 232#true, 178#L1188-2true]) [2023-08-31 20:40:42,864 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:40:42,864 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:42,864 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:42,864 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:42,865 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:42,865 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 232#true, 178#L1188-2true]) [2023-08-31 20:40:42,865 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is not cut-off event [2023-08-31 20:40:42,865 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is not cut-off event [2023-08-31 20:40:42,865 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is not cut-off event [2023-08-31 20:40:42,865 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is not cut-off event [2023-08-31 20:40:42,865 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is not cut-off event [2023-08-31 20:40:42,977 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][48], [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, 237#true, processThread1of1ForFork0InUse, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:40:42,977 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:40:42,977 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:42,978 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:42,978 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:42,978 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][49], [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, 237#true, processThread1of1ForFork0InUse, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true]) [2023-08-31 20:40:42,978 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:40:42,978 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:42,978 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:42,978 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:42,978 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:40:42,978 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:40:42,978 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:42,978 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:42,978 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:42,978 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:42,978 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:40:42,978 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:42,978 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:42,979 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:42,979 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:42,979 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:40:42,979 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:42,979 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:42,979 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:42,979 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:42,979 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:40:42,979 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:42,979 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:42,979 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:42,979 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][50], [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, 237#true, processThread1of1ForFork0InUse, 124#L1175-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true]) [2023-08-31 20:40:42,979 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:40:42,979 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:42,979 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:42,979 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:42,980 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][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 124#L1175-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 232#true]) [2023-08-31 20:40:42,980 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:40:42,980 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:42,980 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:42,980 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:42,980 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][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 124#L1175-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:42,980 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:40:42,980 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:42,980 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:42,980 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:43,182 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 186#L1159-3true, 100#L1167-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:40:43,182 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:40:43,182 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:40:43,182 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:40:43,182 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:40:43,182 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 186#L1159-3true, 100#L1167-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:43,182 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:40:43,182 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:40:43,182 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:40:43,183 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:40:43,183 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 100#L1167-2true, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 208#true, Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-31 20:40:43,183 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:40:43,183 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:40:43,183 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:40:43,183 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:40:43,184 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 208#true, 76#L19-2true, Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-31 20:40:43,184 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:40:43,184 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:40:43,184 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:40:43,184 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:40:43,264 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:40:43,264 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:40:43,264 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:43,264 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:43,264 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:43,265 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:40:43,265 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:40:43,265 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:43,265 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:43,265 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:43,265 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][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, 78#L1188-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:40:43,265 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:40:43,265 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:43,265 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:43,265 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:43,269 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 19#L1210true, 232#true]) [2023-08-31 20:40:43,269 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:40:43,269 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:43,269 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:43,269 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:43,279 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:43,279 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:40:43,279 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:40:43,279 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:43,279 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:43,279 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:43,279 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:40:43,279 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:43,805 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][187], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 124#L1175-1true, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 232#true]) [2023-08-31 20:40:43,805 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:40:43,805 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:43,805 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:43,805 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:43,955 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][48], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, Black: 214#true, 232#true]) [2023-08-31 20:40:43,955 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:40:43,955 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:43,955 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:43,955 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:43,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][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, 76#L19-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:43,956 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:40:43,956 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:43,956 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:43,956 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:43,995 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][48], [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, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true]) [2023-08-31 20:40:43,995 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:40:43,995 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:43,995 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:40:43,995 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 20:40:43,995 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][49], [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, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 21#L1168-1true, Black: 214#true]) [2023-08-31 20:40:43,995 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:40:43,995 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:43,995 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:40:43,996 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 20:40:43,996 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][50], [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, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 21#L1168-1true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:40:43,996 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:40:43,996 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 20:40:43,996 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:43,996 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:40:43,996 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][50], [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, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 21#L1168-1true, Black: 214#true]) [2023-08-31 20:40:43,996 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:40:43,996 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:40:43,996 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:43,996 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 20:40:44,000 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-31 20:40:44,000 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:40:44,000 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:44,000 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:40:44,000 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:40:44,000 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:44,000 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 88#L1189-1true, 16#L19true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:40:44,000 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:40:44,000 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:40:44,000 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:40:44,000 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:44,001 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 88#L1189-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:44,001 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:40:44,001 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:40:44,001 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:40:44,001 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:44,001 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 232#true]) [2023-08-31 20:40:44,001 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:40:44,001 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:44,001 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:44,001 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:40:44,001 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:40:44,001 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 76#L19-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:44,001 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:40:44,001 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:44,001 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:40:44,001 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:44,002 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:40:44,002 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 178#L1188-2true, 232#true]) [2023-08-31 20:40:44,002 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:40:44,002 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:40:44,002 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:44,002 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:44,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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 178#L1188-2true, 232#true]) [2023-08-31 20:40:44,002 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:40:44,002 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:44,002 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:40:44,002 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:44,002 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][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:40:44,002 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:40:44,002 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:40:44,002 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:40:44,003 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:44,003 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-31 20:40:44,003 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:40:44,003 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:44,003 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:44,003 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:40:44,003 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:40:44,027 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:40:44,027 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:40:44,027 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:40:44,028 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:40:44,028 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:44,028 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:40:44,035 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][64], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:44,035 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:40:44,035 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:44,035 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:44,035 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:40:44,035 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][64], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 126#L1208-3true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:44,035 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:40:44,035 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:44,035 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:40:44,035 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:44,036 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][46], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 126#L1208-3true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:44,036 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:40:44,036 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 20:40:44,036 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:44,036 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:40:44,036 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][48], [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, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 21#L1168-1true, Black: 214#true, 92#L1157-6true]) [2023-08-31 20:40:44,036 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:40:44,036 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 20:40:44,036 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:44,036 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:40:44,036 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][49], [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, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 76#L19-2true, 21#L1168-1true, Black: 214#true, 92#L1157-6true]) [2023-08-31 20:40:44,036 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:40:44,036 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:44,036 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 20:40:44,036 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:40:44,132 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 122#L1207-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 178#L1188-2true]) [2023-08-31 20:40:44,133 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:40:44,133 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:44,133 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:44,133 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:44,133 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:44,144 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-31 20:40:44,145 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:40:44,145 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:44,145 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:44,145 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:44,147 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 178#L1188-2true]) [2023-08-31 20:40:44,147 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:40:44,147 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:44,147 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:44,147 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:44,147 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:44,147 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][113], [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, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 178#L1188-2true]) [2023-08-31 20:40:44,147 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:40:44,148 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:44,148 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:44,148 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:44,148 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:44,149 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 232#true, 178#L1188-2true]) [2023-08-31 20:40:44,150 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:40:44,150 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:44,150 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:44,150 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:44,150 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 232#true]) [2023-08-31 20:40:44,150 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:40:44,150 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:44,150 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:44,150 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:44,150 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 19#L1210true, 232#true]) [2023-08-31 20:40:44,150 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:40:44,150 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:44,150 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:44,150 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:44,166 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][50], [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, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 124#L1175-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true]) [2023-08-31 20:40:44,166 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:40:44,166 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:44,166 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:44,166 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:44,166 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][48], [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, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:40:44,166 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:40:44,166 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:44,166 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:44,166 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:44,166 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][49], [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, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true]) [2023-08-31 20:40:44,167 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:40:44,167 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:44,167 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:44,167 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:44,176 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][45], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 186#L1159-3true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 208#true, 143#L1208-2true, 180#L1189-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:40:44,177 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is not cut-off event [2023-08-31 20:40:44,177 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-31 20:40:44,177 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-31 20:40:44,177 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-31 20:40:44,186 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:40:44,187 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:40:44,187 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:44,187 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:44,187 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:44,187 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:44,187 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:40:44,187 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:44,187 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:44,187 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:44,187 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:44,202 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [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, 237#true, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 178#L1188-2true]) [2023-08-31 20:40:44,202 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:40:44,202 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:44,202 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:44,202 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:44,203 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][113], [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, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 180#L1189-2true, Black: 214#true]) [2023-08-31 20:40:44,203 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:40:44,203 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:44,203 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:44,203 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:44,203 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:44,203 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][113], [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, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true]) [2023-08-31 20:40:44,203 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:40:44,203 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:44,203 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:44,203 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:44,203 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:44,205 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [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, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-31 20:40:44,205 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:40:44,205 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:44,205 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:44,205 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:44,215 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:40:44,215 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:40:44,215 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:44,215 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:44,215 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:44,217 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][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 232#true, 178#L1188-2true]) [2023-08-31 20:40:44,217 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:40:44,217 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:44,217 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:44,217 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:44,217 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:44,246 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [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, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true]) [2023-08-31 20:40:44,246 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:40:44,247 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:44,247 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:44,247 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:44,247 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:44,247 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:44,247 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:44,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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 180#L1189-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:44,265 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:40:44,265 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:44,265 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:44,265 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:44,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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 232#true]) [2023-08-31 20:40:44,265 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:40:44,265 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:44,265 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:44,265 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:44,288 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true, 232#true]) [2023-08-31 20:40:44,288 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:40:44,288 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:44,288 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:44,288 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:44,288 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:44,288 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:44,288 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:44,361 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][113], [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, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 178#L1188-2true]) [2023-08-31 20:40:44,361 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:40:44,361 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:44,361 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:44,361 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:44,362 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:44,369 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][113], [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, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:40:44,369 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:40:44,369 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:44,369 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:44,370 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:44,370 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:44,370 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:44,370 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 92#L1157-6true, 232#true, 178#L1188-2true]) [2023-08-31 20:40:44,370 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:40:44,370 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:44,370 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:44,370 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:44,370 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:44,370 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:44,370 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 232#true, 178#L1188-2true]) [2023-08-31 20:40:44,370 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:40:44,370 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:44,370 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:44,370 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:44,370 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:44,370 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:44,371 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [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, 237#true, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:40:44,371 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:40:44,371 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:44,371 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:44,371 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:44,371 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [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, 237#true, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:40:44,371 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:40:44,371 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:44,371 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:44,371 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:44,372 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:44,372 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:40:44,372 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:44,372 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:44,373 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:44,373 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, 122#L1207-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:44,373 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:40:44,373 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:44,373 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:44,373 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:44,373 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [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, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 178#L1188-2true]) [2023-08-31 20:40:44,373 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:40:44,373 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:44,373 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:44,373 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:44,376 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true, 178#L1188-2true]) [2023-08-31 20:40:44,376 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:40:44,376 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:44,376 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:44,376 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:44,376 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:44,405 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true, 178#L1188-2true]) [2023-08-31 20:40:44,405 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:40:44,405 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:44,405 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:44,405 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:44,408 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 178#L1188-2true, 232#true]) [2023-08-31 20:40:44,409 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:40:44,409 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:44,409 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:44,409 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:44,409 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:44,409 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [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, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:40:44,409 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is not cut-off event [2023-08-31 20:40:44,410 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-31 20:40:44,410 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-31 20:40:44,410 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-31 20:40:44,506 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][113], [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, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:40:44,507 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is not cut-off event [2023-08-31 20:40:44,507 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-31 20:40:44,507 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-31 20:40:44,507 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-31 20:40:44,507 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-31 20:40:44,507 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-31 20:40:44,507 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:40:44,508 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:40:44,508 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:44,508 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:44,508 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:44,508 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][113], [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, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:44,508 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:40:44,508 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:44,508 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:44,508 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:44,508 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:44,509 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, 16#L19true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:40:44,509 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is not cut-off event [2023-08-31 20:40:44,509 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-31 20:40:44,509 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-31 20:40:44,509 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-31 20:40:44,509 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-31 20:40:44,509 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:44,509 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:40:44,509 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:44,510 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:44,510 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:44,510 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:44,510 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true]) [2023-08-31 20:40:44,510 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is not cut-off event [2023-08-31 20:40:44,510 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-31 20:40:44,510 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-31 20:40:44,510 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-31 20:40:44,510 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-31 20:40:44,510 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:44,510 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:40:44,511 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:44,511 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:44,511 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:44,511 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:44,665 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:40:44,666 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:40:44,666 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:40:44,666 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:40:44,666 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:40:44,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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:44,666 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:40:44,666 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:40:44,666 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:40:44,666 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:40:44,683 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 180#L1189-2true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:44,683 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:40:44,683 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:44,683 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:44,683 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:44,683 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:45,118 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, 100#L1167-2true, 186#L1159-3true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:40:45,119 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:40:45,119 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:40:45,119 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:40:45,119 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:40:45,119 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, 100#L1167-2true, 186#L1159-3true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:45,119 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:40:45,119 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:40:45,119 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:40:45,119 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:40:45,119 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][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 100#L1167-2true, 186#L1159-3true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 232#true]) [2023-08-31 20:40:45,119 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:40:45,119 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:40:45,119 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:40:45,119 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:40:45,120 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 208#true, Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-31 20:40:45,120 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:40:45,120 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:40:45,120 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:40:45,120 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:40:45,121 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 208#true, 76#L19-2true, Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-31 20:40:45,121 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:40:45,121 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:40:45,121 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:40:45,121 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:40:45,121 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][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, Black: 208#true, 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-31 20:40:45,121 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:40:45,121 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:40:45,121 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:40:45,121 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:40:45,186 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [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, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 180#L1189-2true, Black: 214#true, 92#L1157-6true]) [2023-08-31 20:40:45,186 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:40:45,186 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:45,186 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:45,186 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:45,187 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:45,187 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:45,187 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:45,187 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 180#L1189-2true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:45,187 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:40:45,187 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:45,187 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:45,187 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:45,187 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:45,187 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:45,194 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:45,194 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:40:45,194 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:45,195 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:45,195 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:45,195 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:45,195 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:45,195 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:45,202 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [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, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-31 20:40:45,202 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:40:45,202 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:45,202 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:45,202 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:45,282 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][48], [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, 237#true, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:40:45,282 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:40:45,282 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:45,282 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:45,282 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:45,282 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][49], [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, 237#true, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true]) [2023-08-31 20:40:45,283 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:40:45,283 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:45,283 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:45,283 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:45,412 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:40:45,412 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:40:45,412 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:45,412 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:45,413 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:45,413 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:45,413 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:40:45,413 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:45,413 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:45,413 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:45,559 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][48], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, Black: 214#true, 232#true]) [2023-08-31 20:40:45,559 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:40:45,559 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:45,559 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:45,560 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:45,560 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][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, 76#L19-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:45,560 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:40:45,560 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:45,560 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:45,560 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:45,560 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][50], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, 78#L1188-1true, Black: 214#true, 232#true]) [2023-08-31 20:40:45,560 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:40:45,560 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:45,560 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:45,560 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:45,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][64], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 232#true]) [2023-08-31 20:40:45,604 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:40:45,604 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:45,604 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:45,604 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:40:45,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][64], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-31 20:40:45,605 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:40:45,605 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:45,605 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:45,605 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:40:45,605 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][46], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-31 20:40:45,605 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:40:45,605 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:45,605 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:40:45,605 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:40:45,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][48], [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, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 21#L1168-1true, Black: 214#true]) [2023-08-31 20:40:45,605 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:40:45,606 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:40:45,606 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:45,606 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 20:40:45,606 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][49], [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, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 76#L19-2true, 21#L1168-1true, Black: 214#true]) [2023-08-31 20:40:45,606 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:40:45,606 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:40:45,606 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:45,606 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 20:40:45,728 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [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, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 178#L1188-2true]) [2023-08-31 20:40:45,728 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:40:45,728 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:45,728 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:45,728 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:45,728 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][113], [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, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:40:45,728 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:40:45,728 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:45,728 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:45,728 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:45,728 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:45,728 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:45,729 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [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, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 178#L1188-2true]) [2023-08-31 20:40:45,729 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:40:45,729 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:45,729 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:45,729 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:45,729 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][113], [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, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 180#L1189-2true, Black: 214#true]) [2023-08-31 20:40:45,730 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:40:45,730 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:45,730 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:45,730 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:45,730 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:45,730 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][113], [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, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true]) [2023-08-31 20:40:45,730 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:40:45,730 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:45,730 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:45,730 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:45,730 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:45,734 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-31 20:40:45,734 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:40:45,734 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:45,734 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:45,734 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:45,743 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:40:45,744 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:40:45,744 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:45,744 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:45,744 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:45,746 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 232#true, 178#L1188-2true]) [2023-08-31 20:40:45,746 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:40:45,746 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:45,746 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:45,746 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:45,746 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:45,778 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [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, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true]) [2023-08-31 20:40:45,778 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:40:45,779 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:45,779 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:45,779 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:45,779 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:45,779 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:45,779 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:45,796 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][113], [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, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:40:45,796 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:40:45,796 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:45,796 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:45,796 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:45,796 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:45,796 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][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:40:45,796 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:40:45,796 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:45,796 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:45,796 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:45,797 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:45,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][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:40:45,800 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:40:45,800 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:45,800 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:45,800 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:45,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][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:40:45,813 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:40:45,813 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:45,813 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:45,813 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:45,813 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:45,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][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true]) [2023-08-31 20:40:45,814 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:40:45,814 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:45,814 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:45,814 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:45,814 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:45,838 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][113], [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, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 180#L1189-2true, Black: 214#true]) [2023-08-31 20:40:45,839 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:40:45,839 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:45,839 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:45,839 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:45,839 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:45,839 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:45,839 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [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, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:40:45,840 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:40:45,840 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:45,840 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:45,840 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:45,840 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:45,840 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:45,840 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:45,861 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:45,861 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:40:45,861 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:45,861 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:45,861 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:40:45,861 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:40:45,861 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:40:45,861 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:45,861 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:45,861 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:45,866 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:40:45,867 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:40:45,867 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:45,867 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:45,867 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:45,867 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:45,867 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:45,867 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:40:45,867 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:45,867 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:45,867 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:45,867 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:45,879 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 180#L1189-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:45,879 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:40:45,879 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:45,879 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:45,879 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:45,879 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:45,883 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 180#L1189-2true, Black: 214#true]) [2023-08-31 20:40:45,883 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:40:45,883 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:45,884 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:45,884 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:45,884 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:45,884 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:45,884 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:45,884 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 180#L1189-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:45,884 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:40:45,884 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:45,884 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:45,884 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:45,884 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:45,884 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:45,885 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:45,885 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:40:45,886 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:45,886 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:45,886 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:45,886 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:45,886 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:45,886 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:45,972 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 178#L1188-2true]) [2023-08-31 20:40:45,973 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:40:45,973 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:45,973 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:45,973 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:45,973 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:45,981 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 92#L1157-6true, 232#true, 178#L1188-2true]) [2023-08-31 20:40:45,981 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:40:45,981 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:45,981 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:40:45,981 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:45,984 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][113], [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, 237#true, 5#L1159-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 178#L1188-2true]) [2023-08-31 20:40:45,984 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:40:45,984 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:45,985 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:45,985 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:45,985 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:45,985 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:45,985 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][113], [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, 237#true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 178#L1188-2true]) [2023-08-31 20:40:45,985 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:40:45,985 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:45,985 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:45,985 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:45,985 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:45,985 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:45,985 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 92#L1157-6true, 232#true, 178#L1188-2true]) [2023-08-31 20:40:45,985 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:40:45,985 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:45,985 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:45,985 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:45,985 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:45,986 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:45,986 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true, 178#L1188-2true]) [2023-08-31 20:40:45,986 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:40:45,986 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:45,986 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:45,986 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:45,986 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:45,986 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:45,986 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [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, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 180#L1189-2true, Black: 214#true]) [2023-08-31 20:40:45,986 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:40:45,986 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:45,986 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:45,986 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:45,986 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [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, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true]) [2023-08-31 20:40:45,986 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:40:45,987 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:45,987 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:45,987 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:46,314 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-31 20:40:46,315 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:40:46,315 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:46,315 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:46,323 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:46,324 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:46,326 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 232#true, 178#L1188-2true]) [2023-08-31 20:40:46,326 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is not cut-off event [2023-08-31 20:40:46,326 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is not cut-off event [2023-08-31 20:40:46,326 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is not cut-off event [2023-08-31 20:40:46,326 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is not cut-off event [2023-08-31 20:40:46,326 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is not cut-off event [2023-08-31 20:40:46,326 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is not cut-off event [2023-08-31 20:40:46,330 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 16#L19true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 178#L1188-2true, 232#true]) [2023-08-31 20:40:46,331 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:40:46,331 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:46,331 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:46,331 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:46,332 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 178#L1188-2true, 232#true]) [2023-08-31 20:40:46,332 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:40:46,332 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:46,332 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:46,332 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:46,466 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:40:46,466 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is not cut-off event [2023-08-31 20:40:46,466 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is not cut-off event [2023-08-31 20:40:46,466 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is not cut-off event [2023-08-31 20:40:46,466 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is not cut-off event [2023-08-31 20:40:46,466 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is not cut-off event [2023-08-31 20:40:46,466 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:46,466 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:40:46,466 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:46,466 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:46,467 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:46,467 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:46,467 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][113], [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, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 76#L19-2true, Black: 214#true]) [2023-08-31 20:40:46,467 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is not cut-off event [2023-08-31 20:40:46,467 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is not cut-off event [2023-08-31 20:40:46,467 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is not cut-off event [2023-08-31 20:40:46,467 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is not cut-off event [2023-08-31 20:40:46,467 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is not cut-off event [2023-08-31 20:40:46,467 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 76#L19-2true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:46,468 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:40:46,468 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:46,468 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:46,468 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:46,468 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:46,469 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 232#true]) [2023-08-31 20:40:46,469 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:40:46,469 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:46,469 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:46,469 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:46,469 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:46,469 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true, 232#true]) [2023-08-31 20:40:46,469 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:40:46,469 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:46,470 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:46,470 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:46,470 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:46,470 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:46,470 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][113], [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, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 232#true]) [2023-08-31 20:40:46,470 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is not cut-off event [2023-08-31 20:40:46,470 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is not cut-off event [2023-08-31 20:40:46,470 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is not cut-off event [2023-08-31 20:40:46,470 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is not cut-off event [2023-08-31 20:40:46,470 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is not cut-off event [2023-08-31 20:40:46,553 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][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-31 20:40:46,553 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:40:46,554 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:46,554 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:46,554 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:46,570 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][48], [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, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true]) [2023-08-31 20:40:46,570 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:40:46,570 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:40:46,571 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:40:46,571 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:40:46,571 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][49], [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, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 21#L1168-1true, Black: 214#true]) [2023-08-31 20:40:46,571 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:40:46,571 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:40:46,571 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:40:46,571 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:40:46,571 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:40:46,571 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:40:46,571 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:46,571 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:46,571 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:46,571 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:46,571 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:40:46,571 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:46,572 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:46,572 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:46,573 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 70#L1160-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-31 20:40:46,573 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:40:46,573 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:46,573 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:46,573 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:46,573 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-31 20:40:46,573 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:40:46,573 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:46,573 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:46,573 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:46,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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:40:46,625 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:40:46,625 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:46,625 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:46,625 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:46,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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:46,625 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:40:46,625 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:46,626 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:46,626 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:46,626 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][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 232#true]) [2023-08-31 20:40:46,626 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:40:46,626 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:46,626 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:46,626 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:46,642 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:46,642 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:40:46,642 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:46,642 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:46,642 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:46,643 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:46,706 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:40:46,707 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:40:46,707 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:46,707 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:46,707 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:46,707 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:46,707 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:40:46,707 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:46,707 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:46,707 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:46,803 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 208#true, Black: 216#(= |#race~A~0| 0), 23#L1169-1true]) [2023-08-31 20:40:46,804 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:40:46,804 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:40:46,804 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:46,804 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:46,804 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 208#true, 76#L19-2true, Black: 216#(= |#race~A~0| 0), 23#L1169-1true]) [2023-08-31 20:40:46,804 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:40:46,804 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:46,804 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:40:46,804 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:46,822 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [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, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 92#L1157-6true]) [2023-08-31 20:40:46,822 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:40:46,822 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:46,822 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:46,822 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:46,822 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:46,822 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:46,822 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:46,823 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:46,823 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:40:46,823 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:46,823 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:46,823 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:46,823 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:46,823 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:46,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][113], [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, 237#true, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:40:46,829 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:40:46,829 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:46,829 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:46,829 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:46,829 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:46,847 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [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, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:40:46,848 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:40:46,848 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:46,848 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:46,848 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:46,848 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-31 20:40:46,848 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:40:46,848 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:46,848 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:46,848 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:46,908 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:40:46,908 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:40:46,908 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:46,908 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:46,908 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:46,908 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true]) [2023-08-31 20:40:46,908 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:40:46,908 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:46,908 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:46,908 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:46,908 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][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true]) [2023-08-31 20:40:46,908 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:40:46,909 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:46,909 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:46,909 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:46,979 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][113], [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, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true]) [2023-08-31 20:40:46,979 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:40:46,979 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:46,979 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:46,979 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:46,979 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:47,026 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:40:47,026 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:40:47,026 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:47,026 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:47,026 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:47,026 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:47,026 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:40:47,026 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:47,027 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:47,027 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:47,027 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][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 101#L1208-4true, 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 232#true]) [2023-08-31 20:40:47,027 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:40:47,027 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:47,027 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:47,027 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:47,060 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 208#true, 61#L1173true, Black: 214#true, 232#true]) [2023-08-31 20:40:47,060 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:40:47,060 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:47,060 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:47,060 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:47,060 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 208#true, 61#L1173true, 76#L19-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:47,060 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:40:47,060 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:47,060 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:47,060 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:47,676 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][113], [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, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:40:47,677 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:40:47,677 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:47,677 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:47,677 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:47,677 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:47,677 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:40:47,678 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:40:47,678 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:47,678 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:47,678 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:47,678 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:47,683 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:40:47,683 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:40:47,683 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:47,683 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:40:47,684 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:47,700 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 16#L19true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:40:47,700 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:40:47,700 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:47,700 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:47,701 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:40:47,701 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:47,701 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][113], [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, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true]) [2023-08-31 20:40:47,701 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:40:47,701 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:47,701 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:40:47,702 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:47,702 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:47,737 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][113], [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, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 180#L1189-2true, Black: 214#true]) [2023-08-31 20:40:47,737 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:40:47,737 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:47,737 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:40:47,737 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:47,737 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:47,738 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:47,739 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [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, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:40:47,739 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:40:47,739 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:47,739 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:47,739 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:47,739 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:47,739 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:47,739 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:47,760 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [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, 237#true, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:40:47,760 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:40:47,760 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:47,760 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:47,760 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:47,760 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [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, 237#true, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:40:47,760 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:40:47,760 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:47,760 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:47,761 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:47,763 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 178#L1188-2true, 232#true]) [2023-08-31 20:40:47,763 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:40:47,763 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:47,763 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:47,763 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:47,778 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][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:40:47,778 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:40:47,778 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:40:47,778 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:47,778 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:47,778 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:47,778 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][113], [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, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 76#L19-2true, Black: 214#true]) [2023-08-31 20:40:47,778 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:40:47,778 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:47,778 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:40:47,778 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:47,778 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:47,779 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][113], [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, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 232#true]) [2023-08-31 20:40:47,779 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:40:47,779 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:40:47,779 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:47,779 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:47,779 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:47,804 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][113], [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, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:40:47,804 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:40:47,804 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:47,804 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:47,804 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:47,804 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:40:47,804 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:47,827 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true, 178#L1188-2true]) [2023-08-31 20:40:47,827 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:40:47,827 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:47,828 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:47,828 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:47,833 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:47,833 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:40:47,834 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:47,834 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:40:47,834 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:47,834 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:47,834 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 76#L19-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:47,834 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:40:47,834 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:47,834 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:47,834 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:47,834 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:40:47,845 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:47,845 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:40:47,845 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:47,845 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:40:47,845 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:47,845 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:40:47,849 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 122#L1207-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:40:47,849 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:40:47,849 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:47,849 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:47,849 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:47,849 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:47,850 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:47,850 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:47,850 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:47,850 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:40:47,850 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:47,850 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:40:47,850 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:47,850 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:40:47,850 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:40:47,905 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][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 21#L1168-1true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:40:47,906 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:40:47,906 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:40:47,906 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:40:47,906 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:40:47,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][113], [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, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true]) [2023-08-31 20:40:47,959 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:40:47,959 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:47,959 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:47,959 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:47,959 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:47,959 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][113], [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, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 180#L1189-2true, Black: 214#true]) [2023-08-31 20:40:47,959 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:40:47,959 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:47,959 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:47,959 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:47,959 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:47,959 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:47,960 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 92#L1157-6true, 232#true, 178#L1188-2true]) [2023-08-31 20:40:47,961 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:40:47,961 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:47,961 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:47,961 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:47,963 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-31 20:40:47,963 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:40:47,963 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:47,963 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:47,963 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:47,963 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:47,963 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:47,963 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][113], [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, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true]) [2023-08-31 20:40:47,963 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:40:47,963 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:47,963 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:47,963 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:47,963 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:47,963 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:47,963 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:47,964 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:40:47,964 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:47,964 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:47,964 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:47,964 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:47,964 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:47,964 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [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, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true]) [2023-08-31 20:40:47,964 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:40:47,964 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:47,965 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:47,965 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:47,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][113], [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, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true]) [2023-08-31 20:40:47,965 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:40:47,965 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:47,965 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:47,965 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:47,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][113], [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, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:40:47,966 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:40:47,966 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:47,966 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:47,966 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:47,966 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:47,967 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][113], [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, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:47,967 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:40:47,967 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:47,967 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:47,967 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:47,967 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:47,967 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:48,008 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:40:48,008 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:40:48,008 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:48,008 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:48,008 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:48,008 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:48,008 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-31 20:40:48,008 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:40:48,008 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:48,009 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:48,009 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:48,009 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:48,010 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 178#L1188-2true, 232#true]) [2023-08-31 20:40:48,010 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is not cut-off event [2023-08-31 20:40:48,010 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is not cut-off event [2023-08-31 20:40:48,010 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is not cut-off event [2023-08-31 20:40:48,011 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is not cut-off event [2023-08-31 20:40:48,011 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is not cut-off event [2023-08-31 20:40:48,011 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is not cut-off event [2023-08-31 20:40:48,129 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 19#L1210true, 232#true]) [2023-08-31 20:40:48,129 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is not cut-off event [2023-08-31 20:40:48,129 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is not cut-off event [2023-08-31 20:40:48,129 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is not cut-off event [2023-08-31 20:40:48,129 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is not cut-off event [2023-08-31 20:40:48,130 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is not cut-off event [2023-08-31 20:40:48,217 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 70#L1160-1true, 6#L1187-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:40:48,218 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:40:48,218 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:48,218 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:40:48,218 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:48,218 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 6#L1187-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:48,218 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:40:48,218 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:48,218 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:40:48,218 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:48,219 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true]) [2023-08-31 20:40:48,219 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:40:48,219 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:40:48,219 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:40:48,219 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:40:48,219 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, 76#L19-2true, Black: 214#true]) [2023-08-31 20:40:48,219 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:40:48,219 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:40:48,219 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:40:48,219 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:40:48,220 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][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 232#true]) [2023-08-31 20:40:48,220 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:40:48,220 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:48,220 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:48,220 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:40:48,220 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][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 21#L1168-1true, Black: 214#true]) [2023-08-31 20:40:48,220 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:40:48,220 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:40:48,220 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:40:48,220 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:40:48,221 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 70#L1160-1true, 6#L1187-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-31 20:40:48,221 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:40:48,221 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:48,221 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:48,221 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:48,221 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 6#L1187-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-31 20:40:48,221 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:40:48,221 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:48,221 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:48,222 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:48,222 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][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-31 20:40:48,222 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:40:48,222 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:48,222 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:48,222 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:48,232 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][48], [Black: 220#true, 18#L1186-2true, Black: 226#true, 16#L19true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-31 20:40:48,232 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:40:48,232 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:48,232 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:48,232 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:48,232 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][49], [Black: 220#true, 18#L1186-2true, Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-31 20:40:48,232 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:40:48,232 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:48,232 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:48,232 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:48,269 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:40:48,269 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:40:48,269 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:48,269 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:48,269 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:48,269 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:48,269 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:40:48,269 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:48,269 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:48,269 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:48,357 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:40:48,358 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:40:48,358 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:48,358 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:48,358 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:48,358 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:48,358 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:40:48,358 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:48,358 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:48,358 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:48,358 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][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 232#true]) [2023-08-31 20:40:48,358 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:40:48,358 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:48,358 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:48,358 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:48,396 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 178#L1188-2true, 232#true]) [2023-08-31 20:40:48,396 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:40:48,396 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:48,397 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:48,397 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:48,397 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 178#L1188-2true, 232#true]) [2023-08-31 20:40:48,397 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:40:48,397 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:48,397 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:48,397 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:48,401 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 70#L1160-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 178#L1188-2true, 232#true]) [2023-08-31 20:40:48,401 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:40:48,401 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:40:48,401 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:48,401 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:40:48,401 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 178#L1188-2true, 232#true]) [2023-08-31 20:40:48,401 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:40:48,401 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:40:48,401 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:48,401 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:40:48,465 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][48], [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, 237#true, 15#L1169-2true, Black: 208#true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:40:48,465 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:40:48,465 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:40:48,465 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:48,465 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:48,465 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][49], [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, 237#true, 15#L1169-2true, Black: 208#true, 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:40:48,465 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:40:48,465 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:48,465 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:40:48,465 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:48,473 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][48], [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, 237#true, Black: 208#true, Black: 216#(= |#race~A~0| 0), 23#L1169-1true]) [2023-08-31 20:40:48,474 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:40:48,474 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:48,474 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:40:48,474 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:48,474 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][49], [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, 237#true, Black: 208#true, 76#L19-2true, Black: 216#(= |#race~A~0| 0), 23#L1169-1true]) [2023-08-31 20:40:48,474 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:40:48,474 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:48,474 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:48,474 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:40:48,474 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][50], [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, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 208#true, 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 23#L1169-1true]) [2023-08-31 20:40:48,474 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:40:48,474 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:40:48,474 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:48,475 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:48,501 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:48,501 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:40:48,501 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:48,501 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:40:48,501 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:48,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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:48,530 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:40:48,530 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:40:48,530 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:40:48,530 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:40:49,051 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 208#true, 61#L1173true, Black: 214#true, 232#true]) [2023-08-31 20:40:49,051 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:40:49,051 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:49,051 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:49,051 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:49,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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 208#true, 61#L1173true, 76#L19-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:49,051 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:40:49,051 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:49,051 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:49,051 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:49,051 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][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 208#true, 61#L1173true, 78#L1188-1true, Black: 214#true, 232#true]) [2023-08-31 20:40:49,052 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:40:49,052 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:49,052 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:49,052 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:49,077 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][187], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:49,078 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:40:49,078 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:49,078 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:49,078 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:49,372 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [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, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:40:49,372 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:40:49,372 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:49,372 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:49,372 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:49,372 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [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, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:40:49,372 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:40:49,372 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:49,372 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:49,372 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:49,372 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][113], [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, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true]) [2023-08-31 20:40:49,372 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:40:49,373 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:49,373 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:49,373 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:49,373 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:49,373 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:49,373 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [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, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true]) [2023-08-31 20:40:49,373 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:40:49,373 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:49,373 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:49,373 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:49,373 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [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, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true]) [2023-08-31 20:40:49,373 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:40:49,373 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:49,373 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:49,373 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:49,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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 178#L1188-2true, 232#true]) [2023-08-31 20:40:49,376 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:40:49,376 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:49,376 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:49,376 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:49,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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:40:49,392 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:40:49,392 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:40:49,392 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:49,392 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:49,392 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:49,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][113], [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, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 76#L19-2true, Black: 214#true]) [2023-08-31 20:40:49,393 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:40:49,393 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:40:49,393 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:49,393 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:49,393 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:49,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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 232#true]) [2023-08-31 20:40:49,393 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:40:49,393 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:49,393 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:40:49,393 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:49,394 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:49,422 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 122#L1207-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:40:49,422 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:40:49,422 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:49,422 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:49,422 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:40:49,422 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:49,423 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:49,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][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true, 178#L1188-2true]) [2023-08-31 20:40:49,449 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:40:49,450 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:49,450 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:49,450 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:49,464 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][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 19#L1210true, 232#true]) [2023-08-31 20:40:49,465 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:40:49,465 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:40:49,465 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:49,465 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:49,465 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:49,487 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][113], [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, 237#true, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:40:49,487 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:40:49,487 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:49,488 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:49,488 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:40:49,488 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:49,514 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 232#true, 178#L1188-2true]) [2023-08-31 20:40:49,514 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:40:49,514 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:49,514 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:49,514 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:49,535 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:49,535 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:40:49,535 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:49,535 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:40:49,535 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:49,657 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, 122#L1207-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:40:49,657 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:40:49,657 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:49,657 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:49,657 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:49,657 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:49,657 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:40:49,657 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:40:49,657 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:49,657 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:49,657 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:49,657 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:49,657 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:49,661 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:49,661 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:40:49,661 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:49,661 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:40:49,661 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:40:49,661 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:49,661 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:49,661 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:40:49,661 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:49,661 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:49,661 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:49,663 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:40:49,663 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:40:49,663 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:49,663 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:49,663 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:49,663 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:49,663 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:49,663 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][113], [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, 237#true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:40:49,663 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:40:49,663 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:49,663 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:49,663 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:49,663 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:49,663 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:49,663 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:49,663 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:40:49,663 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:49,664 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:49,664 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:49,664 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:49,664 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:49,664 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:40:49,664 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:40:49,664 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:49,664 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:49,664 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:49,664 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:49,664 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:49,664 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-31 20:40:49,664 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:40:49,665 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:49,665 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:49,665 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:49,665 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:49,665 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:49,665 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][113], [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, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:40:49,665 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:40:49,665 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:49,665 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:49,665 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:49,665 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:49,665 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:49,665 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 126#L1208-3true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:49,665 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:40:49,665 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:49,665 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:49,665 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:49,665 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:49,666 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:49,666 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][113], [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, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:40:49,666 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:40:49,666 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:49,666 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:49,666 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:49,666 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:49,666 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:49,713 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:49,713 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:40:49,713 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:40:49,713 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:40:49,713 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:40:49,713 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:40:49,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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:40:49,714 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:40:49,714 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:40:49,714 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:40:49,714 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:40:49,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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:49,714 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:40:49,714 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:40:49,714 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:40:49,714 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:40:49,716 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-31 20:40:49,716 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is not cut-off event [2023-08-31 20:40:49,716 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-31 20:40:49,716 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-31 20:40:49,716 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-31 20:40:49,716 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-31 20:40:49,716 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-31 20:40:49,718 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 178#L1188-2true, 232#true]) [2023-08-31 20:40:49,718 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is not cut-off event [2023-08-31 20:40:49,718 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-31 20:40:49,718 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-31 20:40:49,718 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-31 20:40:49,718 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-31 20:40:49,718 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true, 178#L1188-2true]) [2023-08-31 20:40:49,718 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is not cut-off event [2023-08-31 20:40:49,718 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-31 20:40:49,718 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-31 20:40:49,719 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-31 20:40:49,719 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-31 20:40:49,799 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, Black: 214#true, 232#true]) [2023-08-31 20:40:49,800 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:40:49,800 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:49,800 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:49,800 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:49,800 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, 76#L19-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:49,800 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:40:49,800 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:49,800 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:49,800 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:49,876 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][48], [Black: 220#true, Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-31 20:40:49,877 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:40:49,877 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:49,877 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:49,877 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:49,877 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][49], [Black: 220#true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-31 20:40:49,877 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:40:49,877 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:49,877 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:49,877 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:49,877 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][50], [Black: 220#true, Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 177#L1160-3true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-31 20:40:49,877 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:40:49,877 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:49,877 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:49,878 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:49,896 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 70#L1160-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 232#true]) [2023-08-31 20:40:49,896 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:40:49,896 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:49,896 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:49,896 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:40:49,896 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 76#L19-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:49,896 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:40:49,896 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:49,896 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:49,896 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:40:49,940 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:40:49,941 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:40:49,941 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:49,941 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:49,941 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:49,941 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:49,941 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:40:49,941 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:49,941 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:49,941 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:49,941 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][48], [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, 237#true, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true]) [2023-08-31 20:40:49,941 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:40:49,942 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:49,942 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:40:49,942 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:49,942 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][49], [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, 237#true, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, 76#L19-2true, Black: 214#true]) [2023-08-31 20:40:49,942 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:40:49,942 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:49,942 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:49,942 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:40:50,284 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:40:50,284 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:40:50,284 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:50,284 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:50,285 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:50,285 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:50,285 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:40:50,285 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:50,285 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:50,285 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:50,285 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][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 232#true]) [2023-08-31 20:40:50,285 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:40:50,285 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:50,285 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:50,285 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:50,332 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 178#L1188-2true, 232#true]) [2023-08-31 20:40:50,333 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:40:50,333 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:50,333 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:50,333 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:50,333 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 178#L1188-2true, 232#true]) [2023-08-31 20:40:50,334 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:40:50,334 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:50,334 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:50,334 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:50,363 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:50,363 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:40:50,363 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:50,363 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:40:50,364 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:50,364 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:40:50,364 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:50,364 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:40:50,364 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:50,364 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:40:50,364 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:40:50,364 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:40:50,365 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:50,366 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:50,366 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:40:50,366 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:40:50,366 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:50,366 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:40:50,366 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:40:50,366 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:40:50,366 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:50,506 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][48], [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, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 23#L1169-1true]) [2023-08-31 20:40:50,506 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:40:50,506 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:50,506 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:50,506 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:40:50,506 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][49], [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, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 23#L1169-1true]) [2023-08-31 20:40:50,506 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:40:50,506 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:50,506 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:50,506 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:40:50,525 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 208#true, 15#L1169-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:40:50,525 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:40:50,525 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:50,525 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:40:50,525 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:50,525 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 208#true, 15#L1169-2true, 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:40:50,525 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:40:50,526 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:50,526 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:50,526 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:40:50,526 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][50], [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, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 208#true, 15#L1169-2true, 78#L1188-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:40:50,526 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:40:50,526 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:50,526 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:50,526 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:40:50,620 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][113], [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, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true]) [2023-08-31 20:40:50,620 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:40:50,620 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:50,620 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:50,620 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:50,620 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:40:50,620 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:50,620 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:40:50,620 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:50,620 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:40:50,621 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:50,621 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 232#true]) [2023-08-31 20:40:50,621 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:40:50,621 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:50,621 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:50,621 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:40:50,656 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:50,656 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:40:50,656 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:40:50,656 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:40:50,656 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:40:50,656 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 76#L19-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:50,656 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:40:50,656 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:40:50,657 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:40:50,657 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:40:50,808 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][187], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 124#L1175-1true, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:40:50,808 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:40:50,808 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:50,808 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:50,808 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:40:50,910 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][48], [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, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true]) [2023-08-31 20:40:50,910 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:40:50,910 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:40:50,911 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:50,911 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:50,911 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][49], [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, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, 76#L19-2true, Black: 214#true]) [2023-08-31 20:40:50,911 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:40:50,911 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:40:50,911 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:50,911 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:50,935 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][64], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 86#L1175true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-31 20:40:50,936 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:40:50,936 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:50,936 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:40:50,936 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:51,050 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][64], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 81#L1172true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 128#$Ultimate##0true, Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-31 20:40:51,050 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:40:51,050 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:51,050 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:51,050 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:51,094 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true, 178#L1188-2true]) [2023-08-31 20:40:51,094 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:40:51,094 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:51,094 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:51,094 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:51,110 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 19#L1210true, 232#true]) [2023-08-31 20:40:51,110 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:40:51,110 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:40:51,111 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:51,111 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:51,111 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:51,137 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][113], [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, 237#true, 5#L1159-1true, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:40:51,137 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:40:51,137 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:40:51,137 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:51,137 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:51,137 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:51,138 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][113], [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, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true]) [2023-08-31 20:40:51,138 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:40:51,138 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:51,138 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:51,138 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:51,138 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:40:51,167 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [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, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-31 20:40:51,167 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:40:51,167 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:51,167 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:51,167 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:51,168 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 16#L19true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true, 178#L1188-2true]) [2023-08-31 20:40:51,168 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:40:51,168 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:51,168 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:51,168 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:51,168 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true, 178#L1188-2true]) [2023-08-31 20:40:51,168 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:40:51,168 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:51,168 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:51,169 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:51,231 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:51,231 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:40:51,231 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:40:51,231 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:51,231 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:40:51,231 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:51,231 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:40:51,231 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:40:51,231 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:40:51,231 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:51,231 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:40:51,231 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:51,245 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:51,245 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:40:51,245 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:40:51,245 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:51,245 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:40:51,245 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:51,245 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:40:51,245 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:40:51,299 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][48], [Black: 220#true, 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 23#L1169-1true]) [2023-08-31 20:40:51,299 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:40:51,299 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:51,299 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:51,299 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:40:51,299 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][49], [Black: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 23#L1169-1true]) [2023-08-31 20:40:51,299 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:40:51,299 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:51,299 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:51,299 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:40:51,676 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:40:51,676 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:40:51,676 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:51,676 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:40:51,676 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:40:51,676 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:40:51,677 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:51,677 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:40:51,677 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:51,677 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:40:51,677 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:40:51,677 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:40:51,723 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:51,723 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:40:51,723 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:51,723 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:40:51,724 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:51,724 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:40:51,724 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:51,724 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:40:51,724 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:51,724 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:40:51,724 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:51,725 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:51,725 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:40:51,725 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:51,725 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:51,726 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:51,726 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:51,726 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:51,726 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][113], [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, 237#true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:40:51,726 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:40:51,726 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:51,726 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:51,726 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:51,727 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:51,727 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:51,727 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:51,727 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:40:51,727 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:51,727 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:51,727 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:51,727 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:51,728 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:51,728 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][113], [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, 237#true, 5#L1159-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:40:51,728 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:40:51,728 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:51,728 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:40:51,728 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:51,728 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:51,728 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:40:51,785 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, Black: 214#true, 232#true]) [2023-08-31 20:40:51,785 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:40:51,785 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:51,785 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:51,786 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:51,786 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, 76#L19-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:51,786 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:40:51,786 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:51,786 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:51,786 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:51,786 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][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, 78#L1188-1true, Black: 214#true, 232#true]) [2023-08-31 20:40:51,787 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:40:51,787 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:51,787 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:51,787 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:51,799 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:40:51,799 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is not cut-off event [2023-08-31 20:40:51,799 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is not cut-off event [2023-08-31 20:40:51,800 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is not cut-off event [2023-08-31 20:40:51,800 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is not cut-off event [2023-08-31 20:40:51,800 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is not cut-off event [2023-08-31 20:40:51,800 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is not cut-off event [2023-08-31 20:40:51,800 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-31 20:40:51,801 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is not cut-off event [2023-08-31 20:40:51,801 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is not cut-off event [2023-08-31 20:40:51,801 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is not cut-off event [2023-08-31 20:40:51,801 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is not cut-off event [2023-08-31 20:40:51,801 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is not cut-off event [2023-08-31 20:40:51,801 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is not cut-off event [2023-08-31 20:40:51,838 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 177#L1160-3true, 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:40:51,839 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:40:51,839 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:51,839 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:51,839 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:51,839 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 177#L1160-3true, 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:51,839 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:40:51,839 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:51,839 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:51,839 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:51,893 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][48], [Black: 220#true, 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, Black: 214#true, 232#true]) [2023-08-31 20:40:51,893 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:40:51,894 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:51,894 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:51,894 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:51,894 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][49], [Black: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, 76#L19-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:51,894 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:40:51,894 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:51,894 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:51,894 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:51,950 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][57], [Black: 220#true, 18#L1186-2true, Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 126#L1208-3true, 232#true]) [2023-08-31 20:40:51,950 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:40:51,951 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:51,951 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:51,951 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:51,951 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][57], [Black: 220#true, 18#L1186-2true, Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 177#L1160-3true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-31 20:40:51,951 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:40:51,951 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:51,951 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:51,951 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:51,970 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][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-31 20:40:51,971 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:40:51,971 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:51,971 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:40:51,971 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:51,971 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][50], [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, 237#true, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 21#L1168-1true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:40:51,971 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:40:51,971 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:40:51,971 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:40:51,971 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:51,975 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][48], [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, 237#true, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true]) [2023-08-31 20:40:51,975 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:40:51,975 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:51,975 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:51,975 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:40:51,975 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][49], [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, 237#true, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, 76#L19-2true, Black: 214#true]) [2023-08-31 20:40:51,975 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:40:51,975 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:51,975 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:51,975 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:40:51,975 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:40:51,975 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:40:51,975 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:51,975 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:40:51,975 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:51,976 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:51,976 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:40:51,976 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:51,976 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:40:51,976 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:51,976 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][50], [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, 237#true, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 21#L1168-1true, Black: 214#true]) [2023-08-31 20:40:51,976 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:40:51,976 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:51,976 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:51,977 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:40:51,977 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][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 232#true]) [2023-08-31 20:40:51,977 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:40:51,977 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:51,977 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:51,977 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:40:51,988 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-31 20:40:51,988 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:40:51,988 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:40:51,988 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:40:51,988 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:40:51,990 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 70#L1160-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 178#L1188-2true, 232#true]) [2023-08-31 20:40:51,990 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:40:51,990 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:40:51,990 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:40:51,990 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:51,990 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:40:51,990 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 178#L1188-2true, 232#true]) [2023-08-31 20:40:51,990 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:40:51,991 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:40:51,991 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:40:51,991 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:51,991 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:40:52,009 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][64], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-31 20:40:52,010 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:40:52,010 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:52,010 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:40:52,010 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:52,029 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:40:52,029 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:40:52,029 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:52,029 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:52,029 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:40:52,029 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:52,029 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:52,029 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:40:52,030 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:52,030 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:52,030 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:40:52,030 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:52,030 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][48], [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, 237#true, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true]) [2023-08-31 20:40:52,030 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:40:52,030 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:40:52,030 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:52,030 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:40:52,030 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:52,030 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][49], [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, 237#true, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 21#L1168-1true, Black: 214#true]) [2023-08-31 20:40:52,030 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:40:52,030 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:52,031 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:40:52,031 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:52,031 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:40:52,093 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 180#L1189-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:52,093 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:40:52,093 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:52,093 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:52,094 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:40:52,094 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:40:52,094 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 180#L1189-2true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:52,094 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:40:52,094 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:52,094 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:40:52,094 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:40:52,094 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:52,094 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:40:52,094 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][113], [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, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 180#L1189-2true, Black: 214#true]) [2023-08-31 20:40:52,094 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:40:52,094 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:52,094 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:52,094 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:52,094 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:40:52,094 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:40:52,186 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 88#L1189-1true, 16#L19true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:40:52,186 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:40:52,186 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:52,186 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:40:52,186 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:40:52,186 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 88#L1189-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:52,186 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:40:52,186 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:40:52,186 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:40:52,186 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:52,192 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 88#L1189-1true, 70#L1160-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:40:52,192 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:40:52,192 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:52,192 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:52,192 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:52,192 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 88#L1189-1true, 70#L1160-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:52,192 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:40:52,193 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:52,193 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:52,193 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:52,227 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][48], [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, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true]) [2023-08-31 20:40:52,227 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:40:52,227 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:52,227 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:52,227 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:40:52,228 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][49], [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, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, 76#L19-2true, Black: 214#true]) [2023-08-31 20:40:52,228 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:40:52,228 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:52,228 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:52,228 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:40:52,232 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][48], [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, 237#true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:40:52,232 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:40:52,232 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:40:52,232 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:52,233 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:52,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][49], [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, 237#true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:40:52,233 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:40:52,233 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:40:52,233 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:52,233 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:52,237 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 23#L1169-1true]) [2023-08-31 20:40:52,237 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:40:52,237 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:40:52,237 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:52,237 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:52,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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 23#L1169-1true]) [2023-08-31 20:40:52,237 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:40:52,237 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:40:52,237 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:52,237 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:52,237 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][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 23#L1169-1true]) [2023-08-31 20:40:52,237 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:40:52,237 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:52,238 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:40:52,238 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:52,263 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 172#L1170-1true, Black: 226#true, 16#L19true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 208#true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:40:52,264 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:40:52,264 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:52,264 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:52,264 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:40:52,264 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 172#L1170-1true, Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 208#true, 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:40:52,264 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:40:52,264 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:52,264 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:52,264 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:40:52,466 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][64], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-31 20:40:52,467 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:40:52,467 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:52,467 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:52,467 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:40:52,467 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][64], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 86#L1175true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-31 20:40:52,467 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:40:52,467 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:40:52,467 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:52,467 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:52,585 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][48], [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, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true]) [2023-08-31 20:40:52,585 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:40:52,585 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:52,585 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:40:52,586 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:52,586 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][49], [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, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, 76#L19-2true, Black: 214#true]) [2023-08-31 20:40:52,586 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:40:52,586 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:52,586 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:40:52,586 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:52,586 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][50], [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, 237#true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 21#L1168-1true, Black: 214#true]) [2023-08-31 20:40:52,586 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:40:52,586 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:40:52,586 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:52,586 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:52,586 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][50], [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, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 21#L1168-1true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:40:52,586 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:40:52,586 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:52,586 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:52,587 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:40:52,614 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][64], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 86#L1175true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:40:52,614 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:40:52,614 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:52,614 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:40:52,614 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:52,623 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][48], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 154#L1173-8true, 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:40:52,624 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:40:52,624 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:52,624 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:52,624 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:52,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][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 154#L1173-8true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:52,624 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:40:52,624 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:52,624 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:52,624 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:52,680 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][64], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 81#L1172true, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 92#L1157-6true, 232#true]) [2023-08-31 20:40:52,681 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:40:52,681 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:40:52,681 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:40:52,681 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:40:53,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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-31 20:40:53,090 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:40:53,090 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:53,091 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:53,091 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:53,092 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true, 178#L1188-2true]) [2023-08-31 20:40:53,092 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:40:53,092 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:53,092 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:53,092 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:53,092 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true, 178#L1188-2true]) [2023-08-31 20:40:53,092 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:40:53,093 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:53,093 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:53,093 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:53,137 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][113], [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, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 180#L1189-2true, Black: 214#true]) [2023-08-31 20:40:53,137 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:40:53,137 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:53,137 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:53,137 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:40:53,137 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:53,138 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:40:53,177 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:40:53,177 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:40:53,177 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:53,177 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:53,177 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:53,178 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-31 20:40:53,178 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:40:53,178 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:53,178 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:53,178 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:53,243 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 232#true]) [2023-08-31 20:40:53,243 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:40:53,243 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:53,243 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:53,243 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:40:53,243 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:40:53,243 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:40:53,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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 232#true]) [2023-08-31 20:40:53,243 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:40:53,243 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:53,243 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:53,243 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:40:53,281 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][37], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 23#L1169-1true]) [2023-08-31 20:40:53,281 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:40:53,281 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:53,281 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:53,281 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:53,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][48], [Black: 220#true, 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 177#L1160-3true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:40:53,294 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:40:53,294 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:40:53,294 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:53,294 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:53,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][49], [Black: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 177#L1160-3true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:40:53,294 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:40:53,294 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:40:53,294 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:53,294 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:53,320 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][48], [Black: 220#true, Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 23#L1169-1true]) [2023-08-31 20:40:53,321 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:40:53,321 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:53,321 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:40:53,321 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:53,321 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][49], [Black: 220#true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 23#L1169-1true]) [2023-08-31 20:40:53,321 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:40:53,321 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:40:53,321 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:53,321 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:53,321 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][50], [Black: 220#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 177#L1160-3true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 23#L1169-1true]) [2023-08-31 20:40:53,321 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:40:53,321 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:40:53,321 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:53,321 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:53,331 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:40:53,331 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:40:53,331 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:40:53,331 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:40:53,331 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:53,331 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:40:53,331 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:53,331 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:40:53,331 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:40:53,331 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:40:53,331 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:53,331 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:40:53,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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, 100#L1167-2true, 186#L1159-3true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:40:53,398 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:40:53,398 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:40:53,399 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:53,399 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:40:53,399 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:40:53,399 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, 100#L1167-2true, 186#L1159-3true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:53,399 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:40:53,399 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:40:53,399 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:53,399 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:40:53,399 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:40:53,399 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][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 186#L1159-3true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-31 20:40:53,399 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:40:53,399 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:40:53,399 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:40:53,399 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:53,400 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][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 186#L1159-3true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 232#true]) [2023-08-31 20:40:53,400 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:40:53,400 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:40:53,400 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:40:53,400 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:53,400 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:40:53,464 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 177#L1160-3true, 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:40:53,464 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:40:53,464 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:53,464 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:53,464 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:53,464 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 177#L1160-3true, 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:53,464 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:40:53,464 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:53,464 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:53,464 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:53,465 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][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 177#L1160-3true, 101#L1208-4true, 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 232#true]) [2023-08-31 20:40:53,465 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:40:53,465 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:53,465 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:53,465 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:53,492 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][48], [Black: 220#true, Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, Black: 214#true, 232#true]) [2023-08-31 20:40:53,492 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:40:53,492 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:53,492 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:53,492 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:53,492 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][49], [Black: 220#true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, 76#L19-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:53,492 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:40:53,492 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:53,492 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:53,493 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:53,493 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][50], [Black: 220#true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 177#L1160-3true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, 78#L1188-1true, Black: 214#true, 232#true]) [2023-08-31 20:40:53,493 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:40:53,493 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:53,493 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:53,493 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:53,500 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:53,500 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is not cut-off event [2023-08-31 20:40:53,500 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-31 20:40:53,500 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-31 20:40:53,500 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-31 20:40:53,500 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-31 20:40:53,501 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-31 20:40:53,501 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:40:53,501 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is not cut-off event [2023-08-31 20:40:53,501 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-31 20:40:53,501 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-31 20:40:53,501 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-31 20:40:53,501 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-31 20:40:53,502 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][113], [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, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:53,502 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is not cut-off event [2023-08-31 20:40:53,502 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-31 20:40:53,502 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-31 20:40:53,502 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-31 20:40:53,502 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-31 20:40:53,521 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 13#L1160-4true, 232#true]) [2023-08-31 20:40:53,521 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:40:53,521 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:53,521 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:53,521 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:53,521 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 13#L1160-4true, 232#true]) [2023-08-31 20:40:53,522 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:40:53,522 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:53,522 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:53,522 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:53,582 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][189], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 124#L1175-1true, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 13#L1160-4true, 232#true]) [2023-08-31 20:40:53,582 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:40:53,582 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:53,582 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:53,582 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:53,600 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][189], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 124#L1175-1true, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 13#L1160-4true, 232#true]) [2023-08-31 20:40:53,600 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:40:53,600 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:53,600 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:40:53,600 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:53,658 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:40:53,659 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:40:53,659 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:53,659 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:40:53,659 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:40:53,659 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:53,659 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:53,659 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:40:53,659 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:53,659 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:40:53,659 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:40:53,659 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:53,659 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][48], [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, 237#true, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true]) [2023-08-31 20:40:53,659 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:40:53,659 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:53,660 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:53,660 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:40:53,660 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:40:53,660 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][49], [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, 237#true, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 21#L1168-1true, Black: 214#true]) [2023-08-31 20:40:53,660 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:40:53,660 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:53,660 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:53,660 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:40:53,660 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:40:53,660 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][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 232#true]) [2023-08-31 20:40:53,660 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:40:53,660 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:53,660 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:53,660 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:40:53,660 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:40:53,661 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][50], [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, 237#true, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 21#L1168-1true, Black: 214#true]) [2023-08-31 20:40:53,661 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:40:53,661 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:53,661 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:40:53,661 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:53,661 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:40:53,691 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][64], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 124#L1175-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:40:53,691 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:40:53,691 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:53,692 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:53,692 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:40:53,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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, 88#L1189-1true, 16#L19true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:40:53,743 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:40:53,744 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:40:53,744 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:53,744 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:40:53,744 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:53,744 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:40:53,744 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:40:53,744 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:40:53,744 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:53,855 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][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 100#L1167-2true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-31 20:40:53,855 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:40:53,855 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:40:53,855 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:53,855 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:40:53,860 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][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-31 20:40:53,860 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:40:53,861 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:53,861 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:53,861 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:53,887 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][48], [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, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true]) [2023-08-31 20:40:53,888 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:40:53,888 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:53,888 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:53,888 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:40:53,888 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][49], [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, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, 76#L19-2true, Black: 214#true]) [2023-08-31 20:40:53,888 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:40:53,888 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:40:53,888 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:53,888 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:53,888 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][50], [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, 237#true, 5#L1159-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 21#L1168-1true, Black: 214#true]) [2023-08-31 20:40:53,888 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:40:53,888 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:53,888 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:40:53,889 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:53,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][50], [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, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 21#L1168-1true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:40:53,889 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:40:53,889 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:40:53,889 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:53,889 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:53,894 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:40:53,894 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:40:53,894 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:40:53,894 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:53,894 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:53,895 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:40:53,895 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:40:53,895 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:40:53,895 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:53,895 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:53,895 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][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:40:53,895 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:40:53,895 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:53,895 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:53,895 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:40:53,924 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 172#L1170-1true, Black: 226#true, 16#L19true, 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 208#true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:40:53,924 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:40:53,924 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:53,924 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:53,924 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:40:53,924 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 172#L1170-1true, Black: 226#true, 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 208#true, 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:40:53,924 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:40:53,924 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:53,924 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:53,924 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:40:53,924 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][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 172#L1170-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, Black: 208#true, 78#L1188-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:40:53,924 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:40:53,924 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:53,925 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:53,925 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:40:53,933 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 208#true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:40:53,933 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:40:53,933 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:40:53,933 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:53,933 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:53,933 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 208#true, 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:40:53,933 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:40:53,933 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:40:53,933 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:53,933 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:54,460 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][64], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 101#L1208-4true, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:40:54,461 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:40:54,461 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:40:54,461 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:54,461 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:54,462 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][64], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 86#L1175true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:40:54,462 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:40:54,462 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:40:54,462 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:54,462 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:54,502 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 154#L1173-8true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:40:54,502 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:40:54,502 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:54,502 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:54,503 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:54,503 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 154#L1173-8true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:54,503 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:40:54,503 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:54,503 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:54,503 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:54,556 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][64], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-31 20:40:54,556 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:40:54,557 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:40:54,557 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:54,557 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:40:54,557 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][64], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 232#true]) [2023-08-31 20:40:54,557 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:40:54,557 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:40:54,557 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:54,557 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:40:54,557 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][46], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-31 20:40:54,557 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:40:54,557 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:54,557 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:40:54,557 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:40:54,557 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][48], [120#L1158-1true, 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, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 21#L1168-1true, Black: 214#true]) [2023-08-31 20:40:54,557 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:40:54,558 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:54,558 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:40:54,558 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:54,558 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][49], [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, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 76#L19-2true, 21#L1168-1true, Black: 214#true]) [2023-08-31 20:40:54,558 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:40:54,558 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:54,558 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:40:54,558 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:54,568 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][48], [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, 237#true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:40:54,568 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:40:54,568 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:40:54,568 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:54,568 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:40:54,568 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:40:54,568 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][49], [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, 237#true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true]) [2023-08-31 20:40:54,568 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:40:54,568 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:40:54,568 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:54,569 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:40:54,569 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:40:54,593 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][48], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 154#L1173-8true, Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:40:54,593 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:40:54,593 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:54,593 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:54,593 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:54,593 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][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 154#L1173-8true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:54,593 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:40:54,593 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:54,593 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:54,593 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:54,593 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][50], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 154#L1173-8true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 232#true]) [2023-08-31 20:40:54,594 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:40:54,594 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:54,594 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:54,594 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:54,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][64], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, 81#L1172true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-31 20:40:54,620 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:40:54,620 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:40:54,621 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:40:54,621 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:40:54,727 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:40:54,727 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:40:54,727 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:54,727 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:54,727 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:54,727 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-31 20:40:54,727 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:40:54,727 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:54,728 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:54,728 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:54,801 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:54,801 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:40:54,801 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:54,802 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:54,802 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:54,802 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:40:54,802 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:40:54,802 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:54,802 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:54,802 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:54,802 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:54,802 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:40:54,802 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:54,802 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:54,802 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:54,900 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][37], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 214#true, 23#L1169-1true]) [2023-08-31 20:40:54,900 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:40:54,900 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:54,901 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:54,901 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:54,911 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][48], [Black: 220#true, Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 177#L1160-3true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:40:54,911 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:40:54,912 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:54,912 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:54,912 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:54,912 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][49], [Black: 220#true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 177#L1160-3true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:40:54,912 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:40:54,912 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:54,912 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:54,912 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:54,912 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][50], [Black: 220#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 177#L1160-3true, 101#L1208-4true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:40:54,912 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:40:54,912 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:54,912 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:54,912 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:54,920 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 70#L1160-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:40:54,920 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:40:54,920 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:54,920 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:54,920 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:54,920 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:54,920 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:54,920 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:40:54,920 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:54,920 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:54,920 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:54,920 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:54,952 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 92#L1157-6true, 23#L1169-1true, 232#true]) [2023-08-31 20:40:54,952 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:40:54,952 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:54,952 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:54,952 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:54,953 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 92#L1157-6true, 23#L1169-1true, 232#true]) [2023-08-31 20:40:54,953 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:40:54,953 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:54,953 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:54,953 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:54,958 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, 16#L19true, 6#L1187-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:40:54,958 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:40:54,958 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:54,958 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:54,958 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:54,958 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:54,959 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, 6#L1187-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:54,959 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:40:54,959 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:54,959 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:54,959 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:54,959 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:54,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][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-31 20:40:54,959 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:40:54,959 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:40:54,959 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:40:54,959 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:54,959 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][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 232#true]) [2023-08-31 20:40:54,959 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:40:54,960 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:54,960 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:54,960 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:54,960 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:55,035 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 100#L1167-2true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-31 20:40:55,035 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:40:55,035 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:55,035 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:55,035 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:40:55,035 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true, 178#L1188-2true]) [2023-08-31 20:40:55,035 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:40:55,035 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:55,035 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:55,035 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:40:55,035 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:55,036 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true, 178#L1188-2true]) [2023-08-31 20:40:55,036 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:40:55,036 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:40:55,036 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:55,036 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:55,036 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:55,036 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 232#true]) [2023-08-31 20:40:55,036 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:40:55,036 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:55,036 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:55,036 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:55,036 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 76#L19-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:55,036 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:40:55,036 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:55,036 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:55,036 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:55,037 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 88#L1189-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:40:55,037 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:40:55,037 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:40:55,037 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:55,037 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:40:55,037 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:40:55,037 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 88#L1189-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:55,037 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:40:55,037 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:40:55,037 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:40:55,037 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:40:55,037 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:55,037 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][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 100#L1167-2true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:40:55,037 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:40:55,037 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:55,038 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:55,038 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:55,038 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-31 20:40:55,038 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:40:55,038 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:40:55,038 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:55,038 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:40:55,038 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:40:55,102 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 13#L1160-4true, 232#true]) [2023-08-31 20:40:55,103 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:40:55,103 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:55,103 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:55,103 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:55,103 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 13#L1160-4true, 232#true]) [2023-08-31 20:40:55,103 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:40:55,103 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:55,103 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:55,103 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:55,104 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][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 13#L1160-4true, 232#true]) [2023-08-31 20:40:55,104 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:40:55,104 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:55,104 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:55,104 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:55,135 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][189], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 124#L1175-1true, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 13#L1160-4true, 232#true]) [2023-08-31 20:40:55,135 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:40:55,135 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:55,135 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:55,135 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:55,142 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][189], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 124#L1175-1true, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 13#L1160-4true, 232#true]) [2023-08-31 20:40:55,142 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:40:55,142 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:55,142 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:40:55,142 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:55,147 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:55,147 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is not cut-off event [2023-08-31 20:40:55,147 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2023-08-31 20:40:55,147 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2023-08-31 20:40:55,147 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2023-08-31 20:40:55,147 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2023-08-31 20:40:55,147 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 76#L19-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:55,147 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is not cut-off event [2023-08-31 20:40:55,147 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2023-08-31 20:40:55,147 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2023-08-31 20:40:55,148 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2023-08-31 20:40:55,148 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2023-08-31 20:40:55,279 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][48], [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, 237#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 21#L1168-1true, Black: 214#true]) [2023-08-31 20:40:55,279 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:40:55,279 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:55,279 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:55,279 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:40:55,279 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][49], [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, 237#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 21#L1168-1true, 76#L19-2true, Black: 214#true]) [2023-08-31 20:40:55,279 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:40:55,279 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:55,279 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:40:55,279 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:55,279 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 100#L1167-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 232#true]) [2023-08-31 20:40:55,280 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:40:55,280 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:40:55,280 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:40:55,280 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:40:55,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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 76#L19-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:55,280 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:40:55,280 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:40:55,280 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:40:55,280 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:40:55,308 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 88#L1189-1true, 70#L1160-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:40:55,308 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:40:55,308 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:55,309 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:55,309 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:40:55,309 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:55,309 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 88#L1189-1true, 70#L1160-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:55,309 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:40:55,309 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:55,309 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:55,309 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:40:55,309 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:55,365 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][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-31 20:40:55,365 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:40:55,365 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:55,365 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:55,365 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:55,801 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:40:55,801 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:40:55,801 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:55,802 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:40:55,802 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:55,802 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:55,809 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][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:40:55,810 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:40:55,810 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:55,810 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:55,810 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:55,837 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][64], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-31 20:40:55,837 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:40:55,837 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:55,838 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:40:55,838 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:40:55,838 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][64], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 232#true]) [2023-08-31 20:40:55,838 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:40:55,838 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:55,838 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:55,838 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:40:55,839 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][46], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-31 20:40:55,839 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:40:55,839 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:40:55,839 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:40:55,839 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:40:55,839 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][48], [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, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 21#L1168-1true, Black: 214#true]) [2023-08-31 20:40:55,839 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:40:55,840 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:55,840 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:40:55,840 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:40:55,840 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][49], [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, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 21#L1168-1true, 76#L19-2true, Black: 214#true]) [2023-08-31 20:40:55,840 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:40:55,840 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:55,840 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:40:55,840 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:40:55,850 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 172#L1170-1true, Black: 226#true, 16#L19true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:40:55,850 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:40:55,851 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:55,851 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:55,851 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:55,851 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 172#L1170-1true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:40:55,851 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:40:55,851 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:55,851 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:55,851 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:55,886 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 208#true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:40:55,886 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:40:55,886 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:55,886 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:55,886 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:55,886 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 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, 237#true, Black: 208#true, 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:40:55,886 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:40:55,886 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:55,886 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:55,886 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:55,887 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][50], [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, 237#true, 101#L1208-4true, Black: 208#true, 78#L1188-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:40:55,887 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:40:55,887 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:55,887 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:55,887 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:55,896 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][48], [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, 237#true, 146#L1170-5true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:40:55,897 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:40:55,897 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:55,897 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:55,897 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:55,897 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:55,897 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][49], [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, 237#true, 146#L1170-5true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true]) [2023-08-31 20:40:55,897 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:40:55,897 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:55,897 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:55,897 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:55,897 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:56,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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 154#L1173-8true, Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:40:56,081 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:40:56,081 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:56,081 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:56,081 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:56,081 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 154#L1173-8true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:56,081 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:40:56,081 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:56,082 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:56,082 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:56,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][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 154#L1173-8true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 232#true]) [2023-08-31 20:40:56,082 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:40:56,082 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:56,082 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:56,082 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:56,095 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 154#L1173-8true, 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 208#true, Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-31 20:40:56,095 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:40:56,095 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:56,095 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:56,095 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:56,095 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 154#L1173-8true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 208#true, 76#L19-2true, Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-31 20:40:56,095 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:40:56,096 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:56,096 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:56,096 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:56,139 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][48], [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, 237#true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:40:56,139 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:40:56,139 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:56,140 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:56,140 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:56,140 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:56,140 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][49], [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, 237#true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true]) [2023-08-31 20:40:56,140 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:40:56,140 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:56,140 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:56,140 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:56,140 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:56,140 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][50], [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, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true]) [2023-08-31 20:40:56,140 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:40:56,140 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:56,140 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:56,140 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:56,140 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:56,141 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][50], [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, 237#true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:40:56,141 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:40:56,141 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:40:56,141 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:56,141 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:40:56,147 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][138], [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), 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 129#L1170-6true]) [2023-08-31 20:40:56,147 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:40:56,147 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:56,147 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:56,147 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:56,147 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][139], [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), 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 129#L1170-6true]) [2023-08-31 20:40:56,147 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:40:56,147 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:56,147 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:56,147 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:56,274 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([658] L1173-4-->L1173-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet12_17| |v_#race~B~0_27|) InVars {} OutVars{#race~B~0=|v_#race~B~0_27|, processThread1of1ForFork0_#t~nondet12=|v_processThread1of1ForFork0_#t~nondet12_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet12][114], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 228#(= |#race~B~0| 0), 56#L1173-6true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 208#true, Black: 216#(= |#race~A~0| 0), 178#L1188-2true]) [2023-08-31 20:40:56,274 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:40:56,274 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:56,274 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:56,274 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:40:56,294 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:56,294 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:40:56,294 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:56,294 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:56,294 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:56,294 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), 16#L19true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:40:56,294 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:40:56,295 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:56,295 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:56,295 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:56,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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:56,295 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:40:56,295 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:56,295 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:56,295 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:56,356 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][48], [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, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 23#L1169-1true]) [2023-08-31 20:40:56,356 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:40:56,356 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:56,356 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:56,356 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:56,356 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][49], [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, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 23#L1169-1true]) [2023-08-31 20:40:56,356 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:40:56,356 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:56,356 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:56,357 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:56,368 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:56,368 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:40:56,368 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:56,368 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:56,368 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:56,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][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 76#L19-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:56,369 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:40:56,369 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:56,369 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:56,369 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:56,422 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 23#L1169-1true, 232#true]) [2023-08-31 20:40:56,422 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:40:56,422 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:56,423 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:56,423 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:56,423 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 23#L1169-1true, 232#true]) [2023-08-31 20:40:56,423 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:40:56,423 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:56,423 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:56,423 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:56,456 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][48], [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, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true]) [2023-08-31 20:40:56,456 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:40:56,456 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:40:56,456 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:40:56,456 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:40:56,456 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:40:56,457 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][49], [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, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 21#L1168-1true, Black: 214#true]) [2023-08-31 20:40:56,457 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:40:56,457 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:40:56,457 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:40:56,457 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:40:56,457 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:40:56,464 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][64], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 232#true]) [2023-08-31 20:40:56,465 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:40:56,465 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:40:56,465 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:56,465 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:56,465 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][64], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-31 20:40:56,465 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:40:56,465 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:56,465 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:56,465 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:40:56,465 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][37], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 23#L1169-1true]) [2023-08-31 20:40:56,466 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:40:56,466 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:56,466 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:56,466 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:56,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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 178#L1188-2true]) [2023-08-31 20:40:56,466 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:40:56,466 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:40:56,466 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:56,466 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:40:56,466 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 21#L1168-1true, Black: 214#true, 178#L1188-2true]) [2023-08-31 20:40:56,466 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:40:56,466 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:40:56,466 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:40:56,466 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:56,467 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 88#L1189-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true]) [2023-08-31 20:40:56,467 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:40:56,467 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:56,467 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:40:56,467 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:40:56,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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 88#L1189-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, 76#L19-2true, Black: 214#true]) [2023-08-31 20:40:56,467 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:40:56,467 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:56,467 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:40:56,467 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:40:56,481 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 70#L1160-1true, 6#L1187-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:40:56,481 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:40:56,481 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:56,482 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:40:56,482 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:40:56,482 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:56,482 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 6#L1187-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:56,482 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:40:56,482 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:56,482 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:40:56,482 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:40:56,482 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:56,482 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][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 232#true]) [2023-08-31 20:40:56,482 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:40:56,482 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:40:56,482 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:56,482 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:56,482 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:40:56,483 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][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-31 20:40:56,483 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:40:56,483 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:56,483 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:56,483 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:56,483 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:56,485 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][64], [Black: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 177#L1160-3true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 126#L1208-3true, 232#true]) [2023-08-31 20:40:56,485 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:40:56,485 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:56,485 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:56,485 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:56,485 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][64], [Black: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 177#L1160-3true, 101#L1208-4true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-31 20:40:56,485 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:40:56,486 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:56,486 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:56,486 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:56,494 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][48], [Black: 220#true, 18#L1186-2true, 172#L1170-1true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:40:56,494 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:40:56,494 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:56,494 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:56,494 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:56,494 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][49], [Black: 220#true, 18#L1186-2true, 172#L1170-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:40:56,494 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:40:56,494 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:56,494 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:56,494 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:56,499 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 92#L1157-6true, 232#true]) [2023-08-31 20:40:56,499 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:40:56,499 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:56,499 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:56,499 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:56,499 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 92#L1157-6true, 232#true]) [2023-08-31 20:40:56,499 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:40:56,499 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:56,499 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:56,499 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:56,531 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 92#L1157-6true, 232#true, 23#L1169-1true]) [2023-08-31 20:40:56,531 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:40:56,531 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:56,531 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:56,531 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:56,531 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 92#L1157-6true, 232#true, 23#L1169-1true]) [2023-08-31 20:40:56,532 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:40:56,532 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:56,532 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:56,532 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:56,532 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][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 92#L1157-6true, 23#L1169-1true, 232#true]) [2023-08-31 20:40:56,532 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:40:56,532 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:56,532 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:56,532 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:56,541 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-31 20:40:56,541 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:40:56,541 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:40:56,541 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:56,541 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:56,542 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, 88#L1189-1true, 16#L19true, 100#L1167-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:40:56,542 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:40:56,542 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:40:56,542 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:40:56,542 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:56,542 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:40:56,542 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, 88#L1189-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:56,542 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:40:56,542 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:40:56,542 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:40:56,542 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:56,542 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:40:56,542 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, 16#L19true, 100#L1167-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true, 178#L1188-2true]) [2023-08-31 20:40:56,542 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:40:56,542 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:56,542 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:56,543 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:56,543 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:40:56,543 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true, 178#L1188-2true]) [2023-08-31 20:40:56,543 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:40:56,543 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:56,543 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:56,543 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:56,543 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:40:56,543 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, 16#L19true, 100#L1167-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 232#true]) [2023-08-31 20:40:56,543 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:40:56,543 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:56,543 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:56,543 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:40:56,543 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 76#L19-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:56,543 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:40:56,543 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:56,544 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:56,544 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:40:56,544 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][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:40:56,544 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:40:56,544 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:56,544 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:56,544 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:56,544 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-31 20:40:56,544 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:40:56,544 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:56,544 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:40:56,544 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:56,544 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:56,724 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][189], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 124#L1175-1true, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 13#L1160-4true, 232#true]) [2023-08-31 20:40:56,724 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:40:56,725 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:56,725 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:56,725 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:57,199 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-31 20:40:57,199 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:40:57,199 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:57,199 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:57,200 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:40:57,200 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][46], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-31 20:40:57,200 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:40:57,200 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:57,200 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:40:57,200 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:57,205 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][48], [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, 237#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 178#L1188-2true]) [2023-08-31 20:40:57,206 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:40:57,206 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:57,206 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:57,206 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:40:57,206 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][49], [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, 237#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, 76#L19-2true, Black: 214#true, 178#L1188-2true]) [2023-08-31 20:40:57,206 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:40:57,206 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:57,207 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:40:57,207 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:57,207 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 100#L1167-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 178#L1188-2true, 232#true]) [2023-08-31 20:40:57,207 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:40:57,207 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:57,207 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:57,207 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:40:57,208 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 178#L1188-2true, 232#true]) [2023-08-31 20:40:57,208 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:40:57,208 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:57,208 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:57,208 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:40:57,240 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-31 20:40:57,240 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:40:57,240 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:57,240 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:57,240 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:57,240 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:40:57,256 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 70#L1160-1true, 62#L1176true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:40:57,256 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:40:57,256 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:40:57,256 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:40:57,256 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:40:57,257 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, 62#L1176true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:57,257 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:40:57,257 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:40:57,257 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:40:57,257 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:40:57,287 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:40:57,287 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:40:57,287 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:57,287 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:57,287 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:40:57,287 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:57,404 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 172#L1170-1true, Black: 226#true, 16#L19true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:40:57,404 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:40:57,404 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:57,404 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:57,404 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:57,404 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 172#L1170-1true, Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:40:57,404 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:40:57,404 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:57,405 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:57,405 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:57,405 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][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 172#L1170-1true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:40:57,405 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:40:57,405 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:57,405 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:57,405 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:57,407 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:40:57,408 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:40:57,408 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:57,408 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:57,408 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:57,408 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][49], [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, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:40:57,408 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:40:57,408 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:57,408 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:57,408 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:57,448 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][48], [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, 237#true, 146#L1170-5true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:40:57,448 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:40:57,448 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:57,448 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:57,448 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:57,448 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:57,448 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][49], [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, 237#true, 146#L1170-5true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true]) [2023-08-31 20:40:57,448 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:40:57,448 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:57,448 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:57,448 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:57,448 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:57,449 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][50], [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, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true]) [2023-08-31 20:40:57,449 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:40:57,449 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:57,449 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:57,449 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:57,449 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:57,449 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][50], [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, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:40:57,449 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:40:57,449 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:57,449 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:57,449 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:57,461 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][48], [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, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 208#true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:40:57,461 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:40:57,461 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:57,461 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:57,461 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:57,461 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][49], [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, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 208#true, 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:40:57,461 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:40:57,462 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:57,462 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:57,462 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:57,462 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][138], [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, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 129#L1170-6true]) [2023-08-31 20:40:57,462 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:40:57,462 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:57,462 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:57,462 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:57,462 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][139], [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, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 129#L1170-6true]) [2023-08-31 20:40:57,462 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:40:57,462 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:57,462 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:57,462 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:57,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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 154#L1173-8true, Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 208#true, Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-31 20:40:57,630 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:40:57,630 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:40:57,630 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:40:57,630 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:40:57,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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 154#L1173-8true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 208#true, 76#L19-2true, Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-31 20:40:57,631 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:40:57,631 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:40:57,631 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:40:57,631 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:40:57,631 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][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 154#L1173-8true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, Black: 208#true, 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-31 20:40:57,631 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:40:57,631 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:40:57,631 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:40:57,631 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:40:57,676 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][64], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-31 20:40:57,676 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:40:57,676 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:57,676 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:57,676 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:57,676 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][64], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:40:57,676 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:40:57,676 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:57,676 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:57,676 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:57,676 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][46], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-31 20:40:57,676 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:40:57,676 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:57,677 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:57,677 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:57,677 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][48], [120#L1158-1true, 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, 237#true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true]) [2023-08-31 20:40:57,677 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:40:57,677 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:57,677 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:57,677 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:57,677 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][49], [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, 237#true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 76#L19-2true, Black: 214#true]) [2023-08-31 20:40:57,677 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:40:57,677 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:57,677 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:57,677 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:57,681 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][138], [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), 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 129#L1170-6true]) [2023-08-31 20:40:57,681 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:40:57,681 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:57,681 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:57,681 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:57,681 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][139], [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), 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 129#L1170-6true]) [2023-08-31 20:40:57,681 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:40:57,681 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:57,681 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:57,681 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:57,681 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][107], [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, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 129#L1170-6true]) [2023-08-31 20:40:57,681 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:40:57,681 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:57,681 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:57,681 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:57,687 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][138], [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, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:40:57,687 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:40:57,687 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:57,688 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:57,688 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:57,688 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][139], [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, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:40:57,688 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:40:57,688 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:57,688 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:57,688 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:57,834 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 226#true, 16#L19true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 208#true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:40:57,834 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:40:57,834 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:57,834 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:57,834 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:40:57,834 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 208#true, 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:40:57,834 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:40:57,834 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:57,834 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:57,834 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:40:57,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][48], [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, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 23#L1169-1true]) [2023-08-31 20:40:57,844 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:40:57,845 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:57,845 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:57,845 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:57,845 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][49], [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, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 23#L1169-1true]) [2023-08-31 20:40:57,845 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:40:57,845 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:57,845 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:57,845 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:57,858 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:57,858 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:40:57,858 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:57,858 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:57,859 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:57,859 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 76#L19-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:57,859 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:40:57,859 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:57,859 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:57,859 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:40:57,911 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][48], [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, 237#true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:40:57,912 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:40:57,912 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:57,912 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:57,912 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:57,912 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][49], [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, 237#true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:40:57,912 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:40:57,912 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:57,912 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:57,912 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:57,917 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][48], [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, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 23#L1169-1true]) [2023-08-31 20:40:57,917 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:40:57,917 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:57,917 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:57,917 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:57,917 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][49], [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, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 23#L1169-1true]) [2023-08-31 20:40:57,917 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:40:57,917 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:57,917 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:57,918 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:57,918 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][50], [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, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 23#L1169-1true]) [2023-08-31 20:40:57,918 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:40:57,918 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:57,918 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:57,918 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:57,976 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-31 20:40:57,976 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:40:57,976 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:57,976 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:57,977 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:57,977 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-31 20:40:57,977 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:40:57,977 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:57,977 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:57,977 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:57,981 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 232#true, 23#L1169-1true]) [2023-08-31 20:40:57,981 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:40:57,982 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:57,982 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:57,982 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:57,982 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 232#true, 23#L1169-1true]) [2023-08-31 20:40:57,982 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:40:57,982 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:57,982 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:57,982 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:57,982 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][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 23#L1169-1true, 232#true]) [2023-08-31 20:40:57,982 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:40:57,982 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:57,982 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:57,982 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:58,016 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true]) [2023-08-31 20:40:58,016 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:40:58,016 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:40:58,016 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:40:58,016 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:40:58,017 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:40:58,017 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, 76#L19-2true, Black: 214#true]) [2023-08-31 20:40:58,017 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:40:58,017 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:40:58,017 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:40:58,017 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:40:58,017 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:40:58,017 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][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 21#L1168-1true, Black: 214#true]) [2023-08-31 20:40:58,017 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:40:58,017 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:40:58,017 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:40:58,017 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:40:58,017 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:40:58,017 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][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 21#L1168-1true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:40:58,017 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:40:58,018 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:40:58,018 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:40:58,018 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:40:58,018 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:40:58,018 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][37], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 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, 237#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 23#L1169-1true]) [2023-08-31 20:40:58,018 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:40:58,019 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:40:58,019 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:40:58,019 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:40:58,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][64], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 232#true]) [2023-08-31 20:40:58,021 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:40:58,021 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:40:58,021 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:58,021 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:58,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][64], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-31 20:40:58,022 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:40:58,022 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:40:58,022 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:58,022 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:40:58,022 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, 88#L1189-1true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true]) [2023-08-31 20:40:58,022 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:40:58,022 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:58,022 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:58,022 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:40:58,022 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 21#L1168-1true, Black: 214#true]) [2023-08-31 20:40:58,022 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:40:58,022 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:40:58,022 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:40:58,022 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:58,023 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 178#L1188-2true]) [2023-08-31 20:40:58,023 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:40:58,023 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:58,023 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:40:58,023 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:40:58,023 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 21#L1168-1true, Black: 214#true, 178#L1188-2true]) [2023-08-31 20:40:58,023 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:40:58,023 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:58,023 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:40:58,023 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:40:58,030 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][37], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 214#true, 23#L1169-1true, 178#L1188-2true]) [2023-08-31 20:40:58,030 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:40:58,030 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:40:58,031 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:40:58,031 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:40:58,045 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][64], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 172#L1170-1true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-31 20:40:58,045 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:40:58,045 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:58,045 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:58,045 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:58,045 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][64], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 172#L1170-1true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:40:58,045 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:40:58,046 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:58,046 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:58,046 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:58,046 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 172#L1170-1true, Black: 226#true, 16#L19true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 178#L1188-2true]) [2023-08-31 20:40:58,046 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:40:58,046 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:40:58,046 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:58,046 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:40:58,046 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 172#L1170-1true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 178#L1188-2true]) [2023-08-31 20:40:58,046 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:40:58,046 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:40:58,046 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:40:58,046 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:58,046 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 172#L1170-1true, Black: 226#true, 16#L19true, 88#L1189-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:40:58,047 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:40:58,047 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:58,047 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:58,047 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:58,047 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 172#L1170-1true, Black: 226#true, 88#L1189-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true]) [2023-08-31 20:40:58,047 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:40:58,047 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:58,047 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:58,047 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:58,051 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][48], [Black: 220#true, 172#L1170-1true, Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:40:58,051 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:40:58,051 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:58,051 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:58,051 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:58,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][49], [Black: 220#true, 172#L1170-1true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:40:58,051 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:40:58,051 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:58,051 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:58,051 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:58,051 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][50], [Black: 220#true, 172#L1170-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 177#L1160-3true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:40:58,051 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:40:58,051 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:58,051 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:58,052 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:58,056 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-31 20:40:58,056 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:40:58,056 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:40:58,056 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:40:58,056 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:40:58,056 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:40:58,056 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 70#L1160-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 232#true]) [2023-08-31 20:40:58,056 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:40:58,056 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:40:58,056 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:58,056 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:58,056 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:40:58,056 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 76#L19-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:58,056 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:40:58,057 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:58,057 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:40:58,057 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:58,057 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:40:58,057 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 70#L1160-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true, 178#L1188-2true]) [2023-08-31 20:40:58,057 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:40:58,057 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:40:58,057 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:40:58,057 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:58,057 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:40:58,057 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:40:58,057 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true, 178#L1188-2true]) [2023-08-31 20:40:58,057 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:40:58,057 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:40:58,058 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:40:58,058 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:58,058 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:40:58,058 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:40:58,058 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 88#L1189-1true, 70#L1160-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:40:58,058 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:40:58,058 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:58,058 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:58,058 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:40:58,058 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:40:58,058 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:58,058 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 88#L1189-1true, 70#L1160-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:58,058 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:40:58,058 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:58,059 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:40:58,059 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:58,059 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:40:58,059 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:40:58,059 INFO L381 tUnfolder$Statistics]: inserting event number 6 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][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-31 20:40:58,059 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:40:58,059 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:58,059 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:58,059 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:58,059 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:40:58,059 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:40:58,059 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:40:58,059 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:40:58,059 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:40:58,059 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:58,060 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:58,060 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:58,065 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 92#L1157-6true, 232#true]) [2023-08-31 20:40:58,065 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:40:58,065 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:58,065 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:58,065 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:58,065 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 92#L1157-6true, 232#true]) [2023-08-31 20:40:58,065 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:40:58,066 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:58,066 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:58,066 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:58,066 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][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 92#L1157-6true, 232#true]) [2023-08-31 20:40:58,066 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:40:58,066 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:58,066 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:58,066 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:58,073 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][48], [Black: 220#true, 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:40:58,073 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:40:58,073 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:58,073 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:58,073 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:58,073 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][49], [Black: 220#true, 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, 237#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:40:58,073 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:40:58,073 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:58,073 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:58,073 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:58,584 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][138], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 129#L1170-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:40:58,584 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:40:58,584 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:58,584 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:58,584 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:58,584 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][139], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 129#L1170-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:40:58,585 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:40:58,585 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:58,585 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:58,585 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:58,650 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][50], [Black: 220#true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 177#L1160-3true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 175#L1173-1true, Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-31 20:40:58,650 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:40:58,650 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:58,650 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:58,650 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:40:58,776 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 70#L1160-1true, 6#L1187-1true, 62#L1176true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:40:58,776 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:40:58,776 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:40:58,776 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:40:58,776 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:40:58,776 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 6#L1187-1true, 62#L1176true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-31 20:40:58,777 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:40:58,777 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:40:58,777 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:40:58,777 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:40:58,817 INFO L381 tUnfolder$Statistics]: inserting event number 6 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][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:40:58,817 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:40:58,817 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:40:58,817 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:58,817 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:40:58,817 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:58,817 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:58,951 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:40:58,951 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:40:58,951 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:58,951 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:58,951 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:58,951 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:40:58,951 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:40:58,951 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:58,951 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:58,951 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:58,951 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][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:40:58,951 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:40:58,951 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:58,951 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:58,952 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:58,995 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][64], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-31 20:40:58,995 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:40:58,995 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:58,995 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:58,995 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:58,995 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][64], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:40:58,996 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:40:58,996 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:58,996 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:40:58,996 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:58,996 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][46], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-31 20:40:58,996 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:40:58,996 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:40:58,996 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:40:58,996 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:58,996 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][48], [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, 237#true, 146#L1170-5true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true]) [2023-08-31 20:40:58,996 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:40:58,996 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:58,996 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:58,996 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:58,996 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][49], [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, 237#true, 146#L1170-5true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 76#L19-2true, Black: 214#true]) [2023-08-31 20:40:58,997 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:40:58,997 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:58,997 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:58,997 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:40:59,003 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][48], [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, 237#true, 146#L1170-5true, Black: 208#true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:40:59,003 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:40:59,003 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:59,003 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:59,003 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:59,003 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][49], [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, 237#true, 146#L1170-5true, Black: 208#true, 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:40:59,003 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:40:59,003 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:59,003 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:59,004 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:59,004 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][50], [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, 237#true, 146#L1170-5true, 101#L1208-4true, Black: 208#true, 78#L1188-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:40:59,004 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:40:59,004 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:59,004 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:59,004 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:59,004 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][138], [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, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 129#L1170-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:40:59,004 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:40:59,004 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:59,004 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:59,004 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:59,004 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][139], [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, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 129#L1170-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:40:59,005 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:40:59,005 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:59,005 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:59,005 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:59,005 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][107], [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, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 5#L1159-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 129#L1170-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:40:59,005 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:40:59,005 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:59,005 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:59,005 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:59,024 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][138], [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, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 94#L1170-8true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:40:59,024 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:40:59,024 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:59,024 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:59,024 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:59,024 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][139], [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, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 94#L1170-8true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:40:59,024 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:40:59,025 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:59,025 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:59,025 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:59,025 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 208#true, Black: 216#(= |#race~A~0| 0), 129#L1170-6true]) [2023-08-31 20:40:59,025 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:40:59,025 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:59,025 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:59,025 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:59,025 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 208#true, 76#L19-2true, Black: 216#(= |#race~A~0| 0), 129#L1170-6true]) [2023-08-31 20:40:59,025 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:40:59,025 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:59,025 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:59,025 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:59,115 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 154#L1173-8true, Black: 226#true, 16#L19true, 70#L1160-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-31 20:40:59,116 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:40:59,116 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:40:59,116 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:40:59,116 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:40:59,116 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 154#L1173-8true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-31 20:40:59,116 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:40:59,116 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:40:59,116 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:40:59,116 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:40:59,165 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][64], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 62#L1176true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-31 20:40:59,166 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:40:59,166 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:40:59,166 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:40:59,166 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:40:59,222 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][138], [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), 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:40:59,222 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:40:59,222 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:59,222 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:59,222 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:59,223 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][139], [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, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:40:59,223 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:40:59,223 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:59,223 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:59,223 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:59,223 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][107], [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, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 94#L1170-8true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:40:59,223 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:40:59,223 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:59,223 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:59,223 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:59,229 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][48], [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, 237#true, 81#L1172true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:40:59,229 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:40:59,229 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:59,229 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:59,229 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:59,229 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][49], [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, 237#true, 81#L1172true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:40:59,229 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:40:59,229 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:59,229 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:59,229 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:59,298 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][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:59,298 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:40:59,298 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:40:59,298 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:59,298 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:40:59,339 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([658] L1173-4-->L1173-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet12_17| |v_#race~B~0_27|) InVars {} OutVars{#race~B~0=|v_#race~B~0_27|, processThread1of1ForFork0_#t~nondet12=|v_processThread1of1ForFork0_#t~nondet12_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet12][114], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 56#L1173-6true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 178#L1188-2true]) [2023-08-31 20:40:59,339 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:40:59,339 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:40:59,339 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:59,339 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:59,347 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 226#true, 16#L19true, 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 208#true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:40:59,347 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:40:59,347 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:59,347 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:59,348 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:40:59,348 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 226#true, 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 208#true, 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:40:59,348 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:40:59,348 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:40:59,348 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:59,348 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:59,348 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][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, Black: 208#true, 78#L1188-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:40:59,348 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:40:59,348 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:59,348 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:59,348 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:40:59,349 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([658] L1173-4-->L1173-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet12_17| |v_#race~B~0_27|) InVars {} OutVars{#race~B~0=|v_#race~B~0_27|, processThread1of1ForFork0_#t~nondet12=|v_processThread1of1ForFork0_#t~nondet12_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet12][114], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 228#(= |#race~B~0| 0), 88#L1189-1true, 186#L1159-3true, 56#L1173-6true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 208#true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:40:59,350 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:40:59,350 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:40:59,350 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:59,350 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:40:59,355 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][48], [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, 237#true, 5#L1159-1true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:40:59,356 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:40:59,356 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:59,356 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:40:59,356 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:59,356 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][49], [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, 237#true, 5#L1159-1true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:40:59,356 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:40:59,356 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:59,356 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:59,356 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:40:59,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][48], [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, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 23#L1169-1true]) [2023-08-31 20:40:59,360 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:40:59,360 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:59,361 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:59,361 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:40:59,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][49], [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, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 23#L1169-1true]) [2023-08-31 20:40:59,361 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:40:59,361 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:59,361 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:40:59,361 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:59,361 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][50], [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, 237#true, 5#L1159-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 23#L1169-1true]) [2023-08-31 20:40:59,361 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:40:59,361 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:40:59,361 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:59,361 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:59,420 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][48], [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, 237#true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:40:59,420 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:40:59,420 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:40:59,420 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:59,420 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:59,421 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][49], [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, 237#true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:40:59,421 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:40:59,421 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:40:59,421 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:59,421 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:59,421 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][50], [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, 237#true, 101#L1208-4true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:40:59,421 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:40:59,421 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:59,421 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:40:59,421 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:59,481 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-31 20:40:59,482 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:40:59,482 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:59,482 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:59,482 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:40:59,482 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-31 20:40:59,482 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:40:59,482 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:59,482 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:59,482 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:40:59,482 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][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-31 20:40:59,482 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:40:59,482 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:40:59,482 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:59,482 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:59,871 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][37], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 214#true, 23#L1169-1true]) [2023-08-31 20:40:59,871 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:40:59,871 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:40:59,871 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:40:59,871 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:40:59,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][64], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-31 20:40:59,874 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:40:59,874 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:40:59,874 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:40:59,874 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:40:59,874 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][64], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 232#true]) [2023-08-31 20:40:59,874 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:40:59,874 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:40:59,874 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:40:59,875 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:40:59,875 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][46], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-31 20:40:59,875 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:40:59,875 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:40:59,875 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:40:59,875 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:40:59,875 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 21#L1168-1true, Black: 214#true]) [2023-08-31 20:40:59,876 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:40:59,876 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:40:59,876 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:40:59,876 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:40:59,876 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 21#L1168-1true, 76#L19-2true, Black: 214#true]) [2023-08-31 20:40:59,876 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:40:59,876 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:40:59,877 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:40:59,877 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:40:59,895 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][37], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 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, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 214#true, 23#L1169-1true]) [2023-08-31 20:40:59,895 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:40:59,895 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:40:59,896 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:40:59,896 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:40:59,922 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][48], [Black: 220#true, Black: 226#true, 16#L19true, 6#L1187-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:40:59,923 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:40:59,923 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:40:59,923 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:59,923 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:59,923 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][49], [Black: 220#true, 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, 237#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:40:59,923 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:40:59,924 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:59,924 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:40:59,924 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:59,924 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][50], [Black: 220#true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 177#L1160-3true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:40:59,924 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:40:59,924 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:40:59,924 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:59,924 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:40:59,935 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 92#L1157-6true, 232#true, 178#L1188-2true]) [2023-08-31 20:40:59,935 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:40:59,935 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:59,935 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:40:59,935 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:40:59,935 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 92#L1157-6true, 232#true, 178#L1188-2true]) [2023-08-31 20:40:59,935 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:40:59,935 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:40:59,935 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:40:59,935 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:40:59,936 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 88#L1189-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 92#L1157-6true, 232#true]) [2023-08-31 20:40:59,936 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:40:59,936 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:59,936 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:59,936 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:59,936 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 92#L1157-6true, 232#true]) [2023-08-31 20:40:59,936 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:40:59,936 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:59,936 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:40:59,936 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:40:59,936 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][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 126#L1208-3true, 92#L1157-6true, 232#true]) [2023-08-31 20:40:59,936 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:40:59,936 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:59,936 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:40:59,936 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:40:59,937 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][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 92#L1157-6true, 232#true]) [2023-08-31 20:40:59,937 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:40:59,937 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:40:59,937 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:59,937 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:59,944 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 172#L1170-1true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 92#L1157-6true, 232#true]) [2023-08-31 20:40:59,944 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:40:59,944 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:59,944 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:59,944 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:40:59,945 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 172#L1170-1true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 92#L1157-6true, 232#true]) [2023-08-31 20:40:59,945 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:40:59,945 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:40:59,945 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:59,945 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:40:59,947 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][48], [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, 237#true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:40:59,947 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:40:59,947 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:40:59,947 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:40:59,947 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:40:59,948 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:40:59,948 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][49], [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, 237#true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true]) [2023-08-31 20:40:59,948 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:40:59,948 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:40:59,948 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:40:59,948 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:40:59,948 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:00,011 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][138], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 129#L1170-6true]) [2023-08-31 20:41:00,011 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:41:00,011 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:00,011 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:00,011 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:00,011 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][139], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 129#L1170-6true]) [2023-08-31 20:41:00,011 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:41:00,011 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:00,011 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:00,012 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:00,131 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][138], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 129#L1170-6true]) [2023-08-31 20:41:00,131 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:41:00,131 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:00,131 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:00,132 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:00,132 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][139], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 129#L1170-6true]) [2023-08-31 20:41:00,132 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:41:00,132 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:00,132 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:00,132 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:00,132 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][107], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 129#L1170-6true]) [2023-08-31 20:41:00,132 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:41:00,132 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:00,132 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:00,132 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:00,138 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][138], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:00,138 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:41:00,138 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:00,138 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:00,139 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:00,139 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][139], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:00,139 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:41:00,139 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:00,139 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:00,139 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:00,294 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][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 62#L1176true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 232#true]) [2023-08-31 20:41:00,295 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is not cut-off event [2023-08-31 20:41:00,295 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is not cut-off event [2023-08-31 20:41:00,295 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is not cut-off event [2023-08-31 20:41:00,295 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is not cut-off event [2023-08-31 20:41:00,314 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][48], [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, 237#true, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true]) [2023-08-31 20:41:00,314 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:41:00,314 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:41:00,314 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:00,314 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:00,314 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][49], [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, 237#true, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 21#L1168-1true, Black: 214#true]) [2023-08-31 20:41:00,314 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:41:00,314 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:41:00,315 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:00,315 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:00,315 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 88#L1189-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:41:00,315 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:41:00,315 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:00,315 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:00,315 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:41:00,315 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 88#L1189-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-31 20:41:00,315 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:41:00,315 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:00,315 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:00,315 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:41:00,443 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][48], [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, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:00,443 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:41:00,443 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:00,443 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:00,443 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:00,443 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][49], [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, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:00,443 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:41:00,443 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:00,443 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:00,443 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:00,485 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][64], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, 101#L1208-4true, Black: 208#true, Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-31 20:41:00,486 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:41:00,486 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:00,486 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:00,486 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:00,495 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][138], [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, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 94#L1170-8true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:00,495 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:41:00,495 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:00,495 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:00,495 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:00,495 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][139], [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, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 94#L1170-8true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:00,495 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:41:00,495 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:00,495 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:00,495 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:00,495 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][107], [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, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 94#L1170-8true, 5#L1159-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:00,496 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:41:00,496 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:00,496 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:00,496 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:00,496 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 208#true, Black: 216#(= |#race~A~0| 0), 129#L1170-6true]) [2023-08-31 20:41:00,496 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:41:00,496 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:00,496 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:00,496 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:00,496 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 208#true, 76#L19-2true, Black: 216#(= |#race~A~0| 0), 129#L1170-6true]) [2023-08-31 20:41:00,496 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:41:00,496 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:00,497 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:00,497 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:00,497 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][50], [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, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 208#true, 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 129#L1170-6true]) [2023-08-31 20:41:00,497 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:41:00,497 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:00,497 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:00,497 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:00,509 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][48], [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, 237#true, processThread1of1ForFork0InUse, 81#L1172true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:00,509 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:41:00,509 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:00,509 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:00,509 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:00,510 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][49], [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, 237#true, 81#L1172true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:00,510 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:41:00,510 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:00,510 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:00,510 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:00,510 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][48], [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, 237#true, 94#L1170-8true, Black: 208#true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:00,510 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:41:00,510 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:00,510 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:00,510 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:00,510 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][49], [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, 237#true, 94#L1170-8true, Black: 208#true, 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:00,510 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:41:00,511 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:00,511 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:00,511 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:00,511 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][138], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 208#true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:00,511 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:41:00,511 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:00,511 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:00,511 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:00,512 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][139], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 208#true, 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:00,512 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:41:00,512 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:00,512 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:00,512 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:00,586 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 154#L1173-8true, Black: 226#true, 16#L19true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-31 20:41:00,586 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:41:00,586 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:41:00,587 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:41:00,587 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:41:00,587 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 154#L1173-8true, Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-31 20:41:00,587 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:41:00,587 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:41:00,587 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:41:00,587 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:41:00,587 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][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 154#L1173-8true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-31 20:41:00,587 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:41:00,587 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:41:00,587 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:41:00,587 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:41:00,609 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][64], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 62#L1176true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-31 20:41:00,609 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:41:00,609 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:41:00,609 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:41:00,609 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:41:00,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][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-31 20:41:00,637 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:41:00,637 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:41:00,637 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:41:00,637 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:41:00,676 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][48], [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, 237#true, processThread1of1ForFork0InUse, 81#L1172true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:00,676 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:41:00,676 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:00,676 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:00,676 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:00,677 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][49], [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, 237#true, processThread1of1ForFork0InUse, 81#L1172true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:00,677 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:41:00,677 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:00,677 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:00,677 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:00,677 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][50], [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, 237#true, 81#L1172true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:00,677 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:41:00,677 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:00,677 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:00,677 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:00,721 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][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-31 20:41:00,721 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:41:00,721 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:41:00,721 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:41:00,722 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:41:00,748 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][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-31 20:41:00,748 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:41:00,748 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:41:00,748 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:41:00,748 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:41:00,789 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 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, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:00,789 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:41:00,789 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:00,789 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:41:00,789 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:00,789 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:00,789 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:41:00,790 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:41:00,790 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:00,790 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:00,801 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([658] L1173-4-->L1173-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet12_17| |v_#race~B~0_27|) InVars {} OutVars{#race~B~0=|v_#race~B~0_27|, processThread1of1ForFork0_#t~nondet12=|v_processThread1of1ForFork0_#t~nondet12_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet12][114], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 228#(= |#race~B~0| 0), 56#L1173-6true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 208#true, 180#L1189-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:00,801 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:41:00,801 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:41:00,801 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:41:00,801 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:41:00,808 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][48], [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, 237#true, 5#L1159-1true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:00,808 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:41:00,808 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:00,808 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:00,808 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:00,808 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][49], [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, 237#true, 5#L1159-1true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:00,808 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:41:00,808 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:00,809 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:00,809 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:00,809 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][50], [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, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 101#L1208-4true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:00,809 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:41:00,809 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:00,809 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:00,809 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:00,868 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][64], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 126#L1208-3true, 232#true]) [2023-08-31 20:41:00,869 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:41:00,869 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:00,869 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:00,869 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:41:00,869 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][64], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-31 20:41:00,869 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:41:00,869 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:41:00,869 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:00,869 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:00,869 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][48], [120#L1158-1true, 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, 237#true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 178#L1188-2true]) [2023-08-31 20:41:00,869 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:41:00,869 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:00,870 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:00,870 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:00,870 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][49], [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, 237#true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 178#L1188-2true]) [2023-08-31 20:41:00,870 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:41:00,870 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:00,870 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:00,870 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:00,870 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][48], [120#L1158-1true, 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, 237#true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:00,870 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:41:00,870 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:00,870 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:00,870 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:41:00,870 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][49], [120#L1158-1true, 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, 237#true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:00,870 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:41:00,870 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:00,870 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:00,870 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:41:00,872 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][48], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 172#L1170-1true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:00,872 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:41:00,872 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:00,872 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:00,872 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:00,872 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][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 172#L1170-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:00,872 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:41:00,872 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:00,872 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:00,872 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:01,256 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 232#true, 178#L1188-2true]) [2023-08-31 20:41:01,256 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:41:01,257 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:01,257 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:01,257 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:01,257 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 232#true, 178#L1188-2true]) [2023-08-31 20:41:01,257 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:41:01,257 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:01,257 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:01,257 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:01,258 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-31 20:41:01,258 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:41:01,258 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:41:01,258 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:01,258 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:01,258 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-31 20:41:01,259 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:41:01,259 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:41:01,259 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:01,259 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:01,259 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][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 126#L1208-3true, 232#true]) [2023-08-31 20:41:01,259 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:41:01,259 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:41:01,260 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:01,260 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:01,260 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][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-31 20:41:01,260 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:41:01,260 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:01,260 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:41:01,260 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:01,262 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 172#L1170-1true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-31 20:41:01,262 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:41:01,262 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:01,262 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:01,262 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:01,262 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 172#L1170-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-31 20:41:01,262 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:41:01,263 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:01,263 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:01,263 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:01,301 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][37], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, 78#L1188-1true, Black: 214#true, 23#L1169-1true]) [2023-08-31 20:41:01,302 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:41:01,302 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:41:01,302 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:41:01,302 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:41:01,320 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][37], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 214#true, 23#L1169-1true, 232#true]) [2023-08-31 20:41:01,321 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:41:01,321 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:41:01,321 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:41:01,321 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:41:01,321 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][37], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 23#L1169-1true]) [2023-08-31 20:41:01,322 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:41:01,322 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:41:01,322 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:41:01,322 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:41:01,353 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][64], [Black: 220#true, 18#L1186-2true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 126#L1208-3true, 232#true]) [2023-08-31 20:41:01,354 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:41:01,354 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:01,354 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:01,354 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:41:01,354 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][64], [Black: 220#true, 18#L1186-2true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 177#L1160-3true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-31 20:41:01,354 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:41:01,355 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:01,355 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:01,355 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:41:01,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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 172#L1170-1true, Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 92#L1157-6true, 232#true]) [2023-08-31 20:41:01,361 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:41:01,361 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:01,361 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:01,361 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:01,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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 172#L1170-1true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 92#L1157-6true, 232#true]) [2023-08-31 20:41:01,362 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:41:01,362 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:01,362 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:01,362 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:01,362 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][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 172#L1170-1true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 92#L1157-6true, 232#true]) [2023-08-31 20:41:01,362 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:41:01,362 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:01,362 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:01,362 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:01,363 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:41:01,364 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:41:01,364 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:01,364 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:01,364 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:01,364 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:01,364 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true]) [2023-08-31 20:41:01,364 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:41:01,364 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:01,364 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:01,364 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:01,364 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:01,364 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][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true]) [2023-08-31 20:41:01,364 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:41:01,364 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:01,364 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:01,364 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:01,365 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:01,365 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][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:41:01,365 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:41:01,365 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:01,365 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:01,365 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:01,365 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:01,385 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 50#L1170-2true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 92#L1157-6true, 232#true]) [2023-08-31 20:41:01,385 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:41:01,385 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:01,385 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:01,385 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:01,385 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 92#L1157-6true, 232#true]) [2023-08-31 20:41:01,385 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:41:01,385 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:01,385 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:01,385 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:01,389 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][138], [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), 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 129#L1170-6true]) [2023-08-31 20:41:01,389 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:41:01,389 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:01,389 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:01,389 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:01,389 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][139], [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), 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 129#L1170-6true]) [2023-08-31 20:41:01,389 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:41:01,389 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:01,390 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:01,390 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:01,390 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][48], [Black: 220#true, 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:01,390 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:41:01,390 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:01,390 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:01,390 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:01,390 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][49], [Black: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:01,390 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:41:01,390 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:01,391 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:01,391 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:01,443 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][138], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 129#L1170-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:01,443 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:41:01,443 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:01,443 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:01,443 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:01,443 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][139], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 129#L1170-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:01,443 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:41:01,443 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:01,443 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:01,444 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:01,444 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][107], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 129#L1170-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:01,444 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:41:01,444 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:01,444 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:01,444 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:01,448 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][138], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:01,448 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:41:01,448 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:01,448 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:01,448 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:01,448 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][139], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:01,449 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:41:01,449 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:01,449 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:01,449 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:01,547 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([477] L1170-->L1170-1: Formula: (= |v_#race~A~0_4| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_4|} AuxVars[] AssignedVars[#race~A~0][28], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 172#L1170-1true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:41:01,547 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is not cut-off event [2023-08-31 20:41:01,547 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is not cut-off event [2023-08-31 20:41:01,547 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is not cut-off event [2023-08-31 20:41:01,547 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is not cut-off event [2023-08-31 20:41:01,547 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([477] L1170-->L1170-1: Formula: (= |v_#race~A~0_4| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_4|} AuxVars[] AssignedVars[#race~A~0][28], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 172#L1170-1true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:41:01,548 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:41:01,548 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:41:01,548 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:41:01,548 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:41:01,549 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][108], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 129#L1170-6true, Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-31 20:41:01,549 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:41:01,550 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:01,550 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:01,550 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:01,550 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][138], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 129#L1170-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:01,550 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:41:01,550 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:01,550 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:01,550 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:01,550 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][139], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 76#L19-2true, 129#L1170-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:01,550 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:41:01,550 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:01,550 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:01,550 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:01,554 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][138], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:01,554 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:41:01,554 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:01,554 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:01,554 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:01,554 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][139], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:01,554 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:41:01,554 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:01,554 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:01,554 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:01,554 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][107], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 94#L1170-8true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:01,555 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:41:01,555 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:01,555 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:01,555 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:01,559 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][48], [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, 237#true, processThread1of1ForFork0InUse, 81#L1172true, Black: 208#true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:01,559 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:41:01,560 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:01,560 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:01,560 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:01,560 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][49], [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, 237#true, processThread1of1ForFork0InUse, 81#L1172true, Black: 208#true, 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:01,560 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:41:01,560 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:01,560 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:01,560 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:01,561 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 81#L1172true, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:01,561 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:41:01,562 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:01,562 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:01,562 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:01,562 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 81#L1172true, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:01,562 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:41:01,562 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:01,562 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:01,562 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:01,723 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][64], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-31 20:41:01,724 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:41:01,724 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:01,724 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:01,724 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:41:01,724 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][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-31 20:41:01,724 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:41:01,724 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:01,724 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:01,724 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:41:01,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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:01,824 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:41:01,824 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:01,824 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:01,824 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:01,824 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:01,824 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:41:01,824 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:01,824 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:01,824 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:01,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][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:01,824 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:41:01,824 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:01,824 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:01,824 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:01,829 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][48], [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, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 129#L1170-6true]) [2023-08-31 20:41:01,830 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:41:01,830 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:01,830 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:01,830 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:01,830 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][49], [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, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 129#L1170-6true]) [2023-08-31 20:41:01,830 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:41:01,830 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:01,830 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:01,830 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:01,889 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][48], [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, 237#true, 81#L1172true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:01,889 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:41:01,889 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:01,889 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:01,889 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:01,890 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][49], [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, 237#true, 81#L1172true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:01,890 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:41:01,890 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:01,890 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:01,890 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:01,890 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][50], [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, 237#true, processThread1of1ForFork0InUse, 81#L1172true, 5#L1159-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:01,890 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:41:01,890 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:01,890 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:01,890 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:01,890 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 94#L1170-8true, Black: 208#true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:01,891 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:41:01,891 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:01,891 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:01,891 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:01,891 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 94#L1170-8true, Black: 208#true, 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:01,891 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:41:01,891 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:01,891 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:01,891 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:01,891 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][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 94#L1170-8true, 101#L1208-4true, Black: 208#true, 78#L1188-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:01,891 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:41:01,891 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:01,891 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:01,891 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:01,892 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][138], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 208#true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:01,892 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:41:01,892 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:01,892 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:01,892 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:01,893 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][139], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 94#L1170-8true, Black: 208#true, 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:01,893 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:41:01,893 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:01,893 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:01,893 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:01,893 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][107], [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, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 94#L1170-8true, 101#L1208-4true, Black: 208#true, 78#L1188-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:01,893 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:41:01,894 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:01,894 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:01,894 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:01,934 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][64], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-31 20:41:01,934 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:41:01,934 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:41:01,934 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:41:01,934 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:41:01,991 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][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-31 20:41:01,991 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:41:01,991 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:41:01,991 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:41:01,991 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:41:02,046 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][64], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, 81#L1172true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-31 20:41:02,046 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:41:02,046 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:02,046 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:02,046 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:02,088 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][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 124#L1175-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:41:02,088 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:41:02,088 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:41:02,088 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:41:02,088 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:41:02,144 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 226#true, 16#L19true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:02,145 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:41:02,145 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:41:02,145 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:41:02,145 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:41:02,145 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:02,145 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:41:02,145 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:41:02,145 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:41:02,145 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:41:02,145 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][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:02,145 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:41:02,145 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:41:02,145 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:41:02,145 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:41:02,147 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([658] L1173-4-->L1173-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet12_17| |v_#race~B~0_27|) InVars {} OutVars{#race~B~0=|v_#race~B~0_27|, processThread1of1ForFork0_#t~nondet12=|v_processThread1of1ForFork0_#t~nondet12_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet12][114], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 88#L1189-1true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 56#L1173-6true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:02,148 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:41:02,148 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:41:02,148 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:41:02,148 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:41:02,165 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][64], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 126#L1208-3true, 232#true]) [2023-08-31 20:41:02,166 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:41:02,166 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:41:02,166 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:02,166 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:02,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][64], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, 101#L1208-4true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-31 20:41:02,166 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:41:02,166 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:02,166 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:02,166 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:41:02,166 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][48], [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, 237#true, 5#L1159-1true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 178#L1188-2true]) [2023-08-31 20:41:02,167 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:41:02,167 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:02,167 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:02,167 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:41:02,167 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][49], [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, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 178#L1188-2true]) [2023-08-31 20:41:02,167 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:41:02,167 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:02,167 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:41:02,167 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:02,167 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][48], [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, 237#true, 5#L1159-1true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:02,167 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:41:02,167 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:02,167 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:41:02,167 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:02,167 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][49], [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, 237#true, 5#L1159-1true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:02,167 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:41:02,168 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:41:02,168 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:02,168 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:02,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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 172#L1170-1true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:02,169 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:41:02,169 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:02,169 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:02,169 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:02,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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 172#L1170-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:02,170 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:41:02,170 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:02,170 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:02,170 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:02,254 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][48], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 172#L1170-1true, Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:02,254 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:41:02,255 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:02,255 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:02,255 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:02,255 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][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 172#L1170-1true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:02,255 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:41:02,255 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:02,255 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:02,255 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:02,255 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][50], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 172#L1170-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:02,255 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:41:02,255 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:02,255 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:02,255 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:02,258 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][48], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:02,258 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:41:02,258 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:02,258 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:02,258 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:02,258 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][49], [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, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:02,258 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:41:02,259 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:02,259 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:02,259 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:02,620 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 172#L1170-1true, Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-31 20:41:02,620 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:41:02,620 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:02,621 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:02,621 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:02,621 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 172#L1170-1true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-31 20:41:02,621 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:41:02,621 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:02,621 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:02,621 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:02,621 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][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 172#L1170-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-31 20:41:02,622 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:41:02,622 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:02,622 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:02,622 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:02,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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-31 20:41:02,625 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:41:02,625 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:02,625 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:02,625 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:02,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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-31 20:41:02,626 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:41:02,626 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:02,626 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:02,626 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:02,665 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][37], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 214#true, 23#L1169-1true, 178#L1188-2true]) [2023-08-31 20:41:02,667 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:41:02,668 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:41:02,680 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:41:02,681 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:41:02,702 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][37], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true, 23#L1169-1true]) [2023-08-31 20:41:02,703 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:41:02,703 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:41:02,703 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:41:02,703 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:41:02,704 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][37], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, 180#L1189-2true, Black: 214#true, 23#L1169-1true]) [2023-08-31 20:41:02,704 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:41:02,704 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:41:02,704 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:41:02,704 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:41:02,705 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][37], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 23#L1169-1true]) [2023-08-31 20:41:02,705 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:41:02,705 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:41:02,706 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:41:02,706 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:41:02,706 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:41:02,744 INFO L381 tUnfolder$Statistics]: inserting event number 6 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][64], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-31 20:41:02,744 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:41:02,744 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:41:02,745 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:02,745 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:02,745 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:02,745 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:02,745 INFO L381 tUnfolder$Statistics]: inserting event number 6 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][64], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:41:02,745 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:41:02,745 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:02,745 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:02,745 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:41:02,745 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:02,745 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:02,745 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][46], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-31 20:41:02,745 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:41:02,745 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:02,745 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:02,746 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:02,746 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:02,746 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true]) [2023-08-31 20:41:02,746 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:41:02,746 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:02,746 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:02,746 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:02,746 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:02,746 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 76#L19-2true, Black: 214#true]) [2023-08-31 20:41:02,746 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:41:02,746 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:02,746 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:02,746 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:02,746 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:02,746 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 178#L1188-2true]) [2023-08-31 20:41:02,746 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:41:02,747 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:02,747 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:41:02,747 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:02,747 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:02,747 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 178#L1188-2true]) [2023-08-31 20:41:02,747 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:41:02,747 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:41:02,747 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:02,747 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:02,747 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:02,747 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 88#L1189-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:41:02,747 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:41:02,747 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:41:02,747 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:02,747 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:02,747 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:02,748 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 88#L1189-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true]) [2023-08-31 20:41:02,748 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:41:02,748 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:41:02,748 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:02,748 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:02,748 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:02,755 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([477] L1170-->L1170-1: Formula: (= |v_#race~A~0_4| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_4|} AuxVars[] AssignedVars[#race~A~0][110], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 172#L1170-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 214#true, 13#L1160-4true, 232#true]) [2023-08-31 20:41:02,755 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:41:02,755 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:41:02,755 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:41:02,755 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:41:02,756 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 92#L1157-6true, 232#true]) [2023-08-31 20:41:02,756 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:41:02,757 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:02,757 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:02,757 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:02,757 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 92#L1157-6true, 232#true]) [2023-08-31 20:41:02,757 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:41:02,757 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:02,757 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:02,757 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:02,757 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][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 92#L1157-6true, 232#true]) [2023-08-31 20:41:02,757 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:41:02,757 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:02,757 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:02,757 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:02,760 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][138], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 129#L1170-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:02,760 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:41:02,760 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:02,760 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:02,760 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:02,760 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][139], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 129#L1170-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:02,760 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:41:02,760 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:02,760 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:02,760 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:02,760 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][107], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 129#L1170-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:02,760 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:41:02,760 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:02,761 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:02,761 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:02,761 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][48], [Black: 220#true, Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:02,761 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:41:02,761 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:02,761 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:02,761 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:02,761 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][49], [Black: 220#true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:02,761 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:41:02,761 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:02,761 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:02,761 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:02,762 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][50], [Black: 220#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, 177#L1160-3true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:02,762 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:41:02,762 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:02,762 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:02,762 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:02,782 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][138], [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, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 129#L1170-6true]) [2023-08-31 20:41:02,782 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:41:02,782 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:02,782 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:02,782 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:02,782 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][139], [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, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 129#L1170-6true]) [2023-08-31 20:41:02,782 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:41:02,782 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:02,782 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:02,782 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:02,791 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][138], [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, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:02,791 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:41:02,791 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:02,791 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:02,791 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:02,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][139], [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, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:02,791 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:41:02,791 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:02,791 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:02,791 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:02,792 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][48], [Black: 220#true, 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 129#L1170-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:02,792 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:41:02,792 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:02,792 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:02,792 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:02,792 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][49], [Black: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 129#L1170-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:02,792 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:41:02,792 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:02,792 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:02,792 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:02,842 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][108], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 129#L1170-6true, Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-31 20:41:02,842 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:41:02,842 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:02,842 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:02,842 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:02,842 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][138], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 129#L1170-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:02,842 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:41:02,842 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:02,842 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:02,842 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:02,843 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][139], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 76#L19-2true, 129#L1170-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:02,843 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:41:02,843 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:02,843 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:02,843 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:02,845 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][138], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:02,845 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:41:02,845 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:02,845 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:02,845 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:02,845 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][139], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:02,845 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:41:02,845 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:02,846 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:02,846 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:02,846 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][107], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:02,846 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:41:02,846 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:02,846 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:02,846 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:02,849 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 81#L1172true, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:02,849 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:41:02,849 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:02,849 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:02,849 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:02,850 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 81#L1172true, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:02,850 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:41:02,850 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:02,850 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:02,850 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:02,953 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][108], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 94#L1170-8true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-31 20:41:02,953 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:41:02,953 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:02,953 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:02,953 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:02,953 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][138], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:02,953 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:41:02,953 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:02,953 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:02,954 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:02,954 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][139], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:02,954 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:41:02,954 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:02,954 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:02,954 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:02,957 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][48], [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, 81#L1172true, 237#true, Black: 208#true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:02,957 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:41:02,957 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:02,957 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:02,957 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:02,957 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][49], [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, 81#L1172true, 237#true, Black: 208#true, 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:02,957 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:41:02,957 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:02,957 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:02,957 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:02,957 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][50], [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, 237#true, processThread1of1ForFork0InUse, 81#L1172true, 101#L1208-4true, Black: 208#true, 78#L1188-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:02,957 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:41:02,957 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:02,957 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:02,957 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:02,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][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:02,959 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:41:02,959 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:02,959 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:02,959 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:02,959 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:02,959 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:41:02,959 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:02,959 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:02,959 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:02,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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:02,960 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:41:02,960 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:02,960 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:02,960 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:03,093 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][64], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 232#true]) [2023-08-31 20:41:03,093 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:41:03,093 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:03,093 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:41:03,093 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:03,093 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][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:41:03,093 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:41:03,093 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:03,094 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:41:03,094 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:03,177 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][64], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-31 20:41:03,177 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:41:03,177 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:03,177 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:03,177 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:03,180 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 129#L1170-6true]) [2023-08-31 20:41:03,180 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:41:03,180 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:03,180 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:03,180 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:03,181 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 129#L1170-6true]) [2023-08-31 20:41:03,181 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:41:03,181 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:03,181 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:03,181 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:03,181 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][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 129#L1170-6true]) [2023-08-31 20:41:03,181 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:41:03,181 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:03,181 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:03,181 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:03,187 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][48], [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, 237#true, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:03,187 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:41:03,187 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:03,187 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:03,187 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:03,187 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][49], [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, 237#true, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:03,187 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:41:03,187 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:03,188 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:03,188 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:03,217 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][64], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-31 20:41:03,217 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:41:03,217 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:41:03,218 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:41:03,218 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:41:03,243 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][64], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 81#L1172true, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-31 20:41:03,243 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:41:03,243 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:03,243 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:03,243 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:03,315 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][64], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 62#L1176true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 177#L1160-3true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-31 20:41:03,315 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:41:03,315 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:41:03,315 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:41:03,315 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:41:03,418 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][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 19#L1210true, 92#L1157-6true, 232#true]) [2023-08-31 20:41:03,418 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:41:03,418 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:03,418 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:41:03,418 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:03,468 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([658] L1173-4-->L1173-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet12_17| |v_#race~B~0_27|) InVars {} OutVars{#race~B~0=|v_#race~B~0_27|, processThread1of1ForFork0_#t~nondet12=|v_processThread1of1ForFork0_#t~nondet12_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet12][114], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 56#L1173-6true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:03,468 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:41:03,468 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:41:03,469 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:41:03,469 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:41:03,486 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 172#L1170-1true, Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:03,486 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:41:03,486 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:41:03,486 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:03,486 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:41:03,487 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 172#L1170-1true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:03,487 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:41:03,487 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:41:03,487 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:03,487 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:41:03,487 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][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 172#L1170-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:03,487 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:41:03,487 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:41:03,487 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:03,487 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:41:03,490 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:03,490 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:41:03,490 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:03,490 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:41:03,490 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:41:03,491 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][49], [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, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:03,491 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:41:03,491 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:03,491 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:41:03,491 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:41:03,543 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][48], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:03,543 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:41:03,544 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:41:03,544 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:03,544 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:41:03,544 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][49], [120#L1158-1true, 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, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:03,544 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:41:03,544 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:41:03,544 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:03,544 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:41:03,544 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][50], [120#L1158-1true, 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, 237#true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:03,544 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:41:03,544 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:41:03,544 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:03,544 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:41:03,573 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][48], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 154#L1173-8true, 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-31 20:41:03,573 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:41:03,573 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:41:03,573 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:41:03,573 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:41:03,574 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][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 154#L1173-8true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-31 20:41:03,574 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:41:03,574 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:41:03,574 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:41:03,574 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:41:03,593 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-31 20:41:03,593 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:41:03,593 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:41:03,593 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:03,593 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:41:03,593 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-31 20:41:03,593 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:41:03,593 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:03,593 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:41:03,593 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:41:03,593 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][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-31 20:41:03,593 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:41:03,594 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:03,594 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:41:03,594 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:41:03,641 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][37], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 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, 237#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 214#true, 23#L1169-1true]) [2023-08-31 20:41:03,641 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:41:03,641 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:41:03,641 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:41:03,641 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:41:03,645 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][37], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 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, 237#true, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 23#L1169-1true]) [2023-08-31 20:41:03,645 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:41:03,645 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:41:03,645 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:41:03,645 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:41:03,645 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:41:03,989 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([477] L1170-->L1170-1: Formula: (= |v_#race~A~0_4| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_4|} AuxVars[] AssignedVars[#race~A~0][110], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 172#L1170-1true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 214#true, 13#L1160-4true, 232#true]) [2023-08-31 20:41:03,989 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:41:03,989 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:41:03,989 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:41:03,990 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:41:04,027 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][138], [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, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 129#L1170-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:04,028 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:41:04,028 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:04,028 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:04,028 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:04,028 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][139], [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, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 129#L1170-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:04,029 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:41:04,029 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:04,029 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:04,029 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:04,029 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][107], [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, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 177#L1160-3true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 129#L1170-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:04,029 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:41:04,029 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:04,029 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:04,030 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:04,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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 50#L1170-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 92#L1157-6true, 232#true, 178#L1188-2true]) [2023-08-31 20:41:04,064 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:41:04,064 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:41:04,064 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:04,064 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:04,073 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 92#L1157-6true, 232#true, 178#L1188-2true]) [2023-08-31 20:41:04,073 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:41:04,073 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:41:04,073 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:04,073 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:04,074 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 88#L1189-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 92#L1157-6true, 232#true]) [2023-08-31 20:41:04,074 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:41:04,074 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:04,074 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:04,074 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:41:04,074 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 88#L1189-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 92#L1157-6true, 232#true]) [2023-08-31 20:41:04,075 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:41:04,075 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:04,075 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:41:04,075 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:04,075 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][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 126#L1208-3true, 92#L1157-6true, 232#true]) [2023-08-31 20:41:04,075 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:41:04,075 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:04,075 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:04,076 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:41:04,076 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][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 92#L1157-6true, 232#true]) [2023-08-31 20:41:04,076 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:41:04,076 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:41:04,076 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:41:04,076 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:41:04,130 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][138], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:04,132 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:41:04,132 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:04,132 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:04,133 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:04,133 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][139], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:04,133 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:41:04,133 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:04,133 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:04,133 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:04,134 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][107], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 94#L1170-8true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:04,134 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:41:04,134 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:04,134 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:04,135 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:04,135 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][48], [Black: 220#true, Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 129#L1170-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:04,135 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:41:04,136 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:04,136 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:04,136 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:04,136 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][49], [Black: 220#true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 129#L1170-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:04,136 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:41:04,136 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:04,136 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:04,136 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:04,137 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][50], [Black: 220#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 177#L1160-3true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 129#L1170-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:04,137 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:41:04,137 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:04,137 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:04,137 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:04,269 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][138], [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, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 13#L1160-4true, Black: 216#(= |#race~A~0| 0), 129#L1170-6true]) [2023-08-31 20:41:04,269 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:41:04,269 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:04,270 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:04,270 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:04,270 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][139], [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, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 13#L1160-4true, Black: 216#(= |#race~A~0| 0), 129#L1170-6true]) [2023-08-31 20:41:04,270 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:41:04,270 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:04,270 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:04,270 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:04,275 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][138], [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, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 94#L1170-8true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:04,275 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:41:04,275 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:04,276 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:04,276 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:04,276 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][139], [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, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 94#L1170-8true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:04,276 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:41:04,276 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:04,276 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:04,276 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:04,281 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 92#L1157-6true, 232#true]) [2023-08-31 20:41:04,281 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:41:04,281 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:04,281 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:04,281 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:04,281 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 92#L1157-6true, 232#true]) [2023-08-31 20:41:04,281 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:41:04,282 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:04,282 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:04,282 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:04,295 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][48], [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, 81#L1172true, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:04,295 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:41:04,295 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:04,295 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:04,296 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:04,296 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][49], [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, 81#L1172true, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:04,296 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:41:04,296 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:04,296 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:04,296 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:04,297 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][48], [Black: 220#true, 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 94#L1170-8true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:04,297 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:41:04,297 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:04,297 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:04,297 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:04,297 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][49], [Black: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 94#L1170-8true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:04,298 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:41:04,298 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:04,298 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:04,298 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:04,299 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][138], [Black: 220#true, 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 94#L1170-8true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:04,299 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:41:04,300 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:04,300 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:04,300 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:04,300 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][139], [Black: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 94#L1170-8true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:04,300 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:41:04,300 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:04,300 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:04,300 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:04,377 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][108], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 94#L1170-8true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-31 20:41:04,377 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:41:04,377 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:41:04,377 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:41:04,377 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:41:04,378 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][138], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:04,378 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:41:04,378 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:04,378 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:04,378 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:04,379 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][139], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:04,379 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:41:04,379 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:04,379 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:04,379 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:04,382 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 81#L1172true, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:04,383 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:41:04,383 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:04,383 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:04,383 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:04,383 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 81#L1172true, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:04,383 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:41:04,383 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:04,384 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:04,384 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:04,384 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][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 81#L1172true, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:04,384 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:41:04,384 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:04,384 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:04,384 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:04,454 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true]) [2023-08-31 20:41:04,454 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:41:04,454 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:41:04,454 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:41:04,454 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:41:04,455 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 21#L1168-1true, Black: 214#true]) [2023-08-31 20:41:04,455 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:41:04,455 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:41:04,455 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:41:04,455 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:41:04,562 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][64], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 81#L1172true, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 208#true, Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-31 20:41:04,562 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:41:04,562 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:41:04,562 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:41:04,562 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:41:04,931 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:04,931 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:41:04,931 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:04,931 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:04,932 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:04,932 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:04,932 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:41:04,932 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:04,932 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:04,932 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:04,932 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][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 94#L1170-8true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:04,933 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:41:04,933 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:04,933 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:04,933 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:05,155 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][64], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 62#L1176true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 13#L1160-4true, Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-31 20:41:05,156 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:41:05,156 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:41:05,156 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:41:05,156 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:41:05,159 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][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 177#L1160-3true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-31 20:41:05,160 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:41:05,160 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:41:05,160 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:41:05,160 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:41:05,294 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][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 19#L1210true, 232#true]) [2023-08-31 20:41:05,294 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:41:05,294 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:05,294 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:05,294 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:41:05,450 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:05,450 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:41:05,450 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:41:05,450 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:05,450 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:41:05,451 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][49], [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, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:05,451 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:41:05,451 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:41:05,451 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:05,451 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:41:05,451 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][50], [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, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:05,451 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:41:05,452 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:41:05,452 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:05,452 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:41:05,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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 154#L1173-8true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-31 20:41:05,519 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:41:05,519 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:41:05,519 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:41:05,519 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:41:05,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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 154#L1173-8true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-31 20:41:05,519 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:41:05,519 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:41:05,519 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:41:05,520 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:41:05,552 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][64], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 126#L1208-3true, 232#true]) [2023-08-31 20:41:05,552 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:41:05,552 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:41:05,552 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:41:05,553 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:41:05,553 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][64], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-31 20:41:05,553 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:41:05,553 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:41:05,553 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:41:05,553 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:41:05,554 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][48], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 178#L1188-2true]) [2023-08-31 20:41:05,554 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:41:05,554 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:05,554 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:05,554 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:41:05,554 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][49], [120#L1158-1true, 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, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 178#L1188-2true]) [2023-08-31 20:41:05,554 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:41:05,555 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:05,555 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:05,555 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:41:05,556 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][48], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 88#L1189-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:05,556 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:41:05,556 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:41:05,556 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:05,556 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:05,556 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][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 88#L1189-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:05,556 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:41:05,556 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:41:05,557 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:05,557 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:05,570 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][48], [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, 237#true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:05,570 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:41:05,570 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:05,571 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:05,571 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:05,571 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][49], [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, 237#true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:05,571 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:41:05,571 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:05,571 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:05,571 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:05,607 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][48], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 154#L1173-8true, Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-31 20:41:05,608 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:41:05,608 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:41:05,608 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:41:05,608 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:41:05,608 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][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 154#L1173-8true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-31 20:41:05,608 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:41:05,608 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:41:05,609 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:41:05,609 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:41:05,609 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][50], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 154#L1173-8true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-31 20:41:05,609 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:41:05,609 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:41:05,609 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:41:05,609 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:41:05,671 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 232#true, 178#L1188-2true]) [2023-08-31 20:41:05,671 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:41:05,671 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:05,671 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:41:05,672 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:05,672 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 232#true, 178#L1188-2true]) [2023-08-31 20:41:05,672 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:41:05,672 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:05,672 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:05,672 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:41:05,672 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 88#L1189-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-31 20:41:05,673 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:41:05,673 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:05,673 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:05,673 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:41:05,673 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 88#L1189-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-31 20:41:05,673 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:41:05,673 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:05,673 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:05,674 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:41:05,674 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][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 126#L1208-3true, 232#true]) [2023-08-31 20:41:05,674 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:41:05,674 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:41:05,674 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:41:05,674 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:41:05,675 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][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-31 20:41:05,675 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:41:05,675 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:41:05,675 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:41:05,675 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:41:05,685 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-31 20:41:05,685 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:41:05,685 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:05,685 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:05,685 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:05,686 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-31 20:41:05,686 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:41:05,686 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:05,686 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:05,686 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:05,734 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][37], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true, 23#L1169-1true]) [2023-08-31 20:41:05,734 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:41:05,734 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:41:05,734 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:41:05,734 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:41:05,735 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][37], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 23#L1169-1true]) [2023-08-31 20:41:05,735 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:41:05,735 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:41:05,735 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:41:05,736 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:41:05,741 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][126], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 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, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 214#true, 13#L1160-4true, 23#L1169-1true]) [2023-08-31 20:41:05,741 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:41:05,741 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:41:05,742 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:41:05,742 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:41:05,816 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([477] L1170-->L1170-1: Formula: (= |v_#race~A~0_4| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_4|} AuxVars[] AssignedVars[#race~A~0][28], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 172#L1170-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 214#true, 232#true]) [2023-08-31 20:41:05,816 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is not cut-off event [2023-08-31 20:41:05,817 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2023-08-31 20:41:05,817 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2023-08-31 20:41:05,817 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2023-08-31 20:41:05,817 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([477] L1170-->L1170-1: Formula: (= |v_#race~A~0_4| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_4|} AuxVars[] AssignedVars[#race~A~0][28], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 172#L1170-1true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:41:05,817 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:41:05,817 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:41:05,817 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:41:05,817 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:41:05,827 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][138], [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, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 13#L1160-4true, 129#L1170-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:05,827 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:41:05,827 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:05,827 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:05,827 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:05,827 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][139], [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, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 13#L1160-4true, 129#L1170-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:05,828 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:41:05,828 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:05,828 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:05,828 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:05,828 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][107], [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), 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 13#L1160-4true, 129#L1170-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:05,828 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:41:05,828 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:05,828 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:05,829 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:05,833 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][138], [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), 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:05,834 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:41:05,834 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:05,834 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:05,834 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:05,834 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][139], [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), 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:05,834 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:41:05,834 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:05,834 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:05,835 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:05,835 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][107], [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, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 94#L1170-8true, 177#L1160-3true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:05,835 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:41:05,835 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:05,835 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:05,835 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:05,881 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][64], [Black: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 177#L1160-3true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 129#L1170-6true, 232#true]) [2023-08-31 20:41:05,881 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:41:05,881 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:41:05,882 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:41:05,882 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:41:05,904 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 92#L1157-6true, 232#true]) [2023-08-31 20:41:05,904 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:41:05,904 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:05,905 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:05,905 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:05,905 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 92#L1157-6true, 232#true]) [2023-08-31 20:41:05,905 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:41:05,905 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:05,905 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:05,905 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:05,906 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][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 92#L1157-6true, 232#true]) [2023-08-31 20:41:05,906 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:41:05,906 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:05,906 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:05,906 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:05,917 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 81#L1172true, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:05,918 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:41:05,918 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:05,918 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:05,918 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:05,918 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 81#L1172true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:05,918 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:41:05,919 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:05,919 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:05,919 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:05,919 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][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 81#L1172true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:05,919 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:41:05,919 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:05,919 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:05,919 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:05,920 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][48], [Black: 220#true, Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 94#L1170-8true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:05,920 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:41:05,920 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:05,920 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:05,921 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:05,921 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][49], [Black: 220#true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 94#L1170-8true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:05,921 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:41:05,921 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:05,921 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:05,921 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:05,921 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][50], [Black: 220#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 94#L1170-8true, 177#L1160-3true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:05,922 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:41:05,922 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:05,922 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:05,922 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:05,924 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][138], [Black: 220#true, Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:05,924 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:41:05,924 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:05,924 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:05,924 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:05,924 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][139], [Black: 220#true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 94#L1170-8true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:05,924 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:41:05,924 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:05,925 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:05,925 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:05,925 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][107], [Black: 220#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 94#L1170-8true, 177#L1160-3true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:05,925 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:41:05,925 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:05,925 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:05,925 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:05,955 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][138], [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, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 13#L1160-4true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:05,956 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:41:05,956 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:05,956 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:05,956 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:05,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][139], [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, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 13#L1160-4true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:05,956 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:41:05,957 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:05,957 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:05,957 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:05,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][48], [Black: 220#true, 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 81#L1172true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:05,959 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:41:05,959 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:05,959 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:05,959 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:05,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][49], [Black: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 81#L1172true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:05,959 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:41:05,959 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:05,960 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:05,960 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:05,963 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][48], [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, 81#L1172true, 237#true, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:05,963 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:41:05,963 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:05,963 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:05,963 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:05,964 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][49], [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, 237#true, 81#L1172true, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:05,964 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:41:05,964 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:05,964 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:05,964 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:05,967 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 129#L1170-6true, Black: 216#(= |#race~A~0| 0), 92#L1157-6true, 232#true]) [2023-08-31 20:41:05,967 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:41:05,967 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:05,967 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:05,967 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:05,967 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 129#L1170-6true, Black: 216#(= |#race~A~0| 0), 92#L1157-6true, 232#true]) [2023-08-31 20:41:05,968 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:41:05,968 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:05,968 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:05,968 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:06,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][64], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 177#L1160-3true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-31 20:41:06,922 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:41:06,922 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:41:06,922 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:41:06,922 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:41:07,086 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][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 13#L1160-4true, Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-31 20:41:07,086 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:41:07,086 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:41:07,086 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:41:07,086 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:41:07,365 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][64], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 126#L1208-3true, 232#true]) [2023-08-31 20:41:07,365 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:41:07,365 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:41:07,365 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:41:07,365 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:41:07,365 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][64], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-31 20:41:07,366 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:41:07,366 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:41:07,366 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:41:07,366 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:41:07,366 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 178#L1188-2true]) [2023-08-31 20:41:07,366 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:41:07,367 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:07,367 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:41:07,367 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:07,367 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][49], [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, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 178#L1188-2true]) [2023-08-31 20:41:07,367 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:41:07,367 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:41:07,367 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:07,367 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:07,368 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 88#L1189-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:07,368 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:41:07,368 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:41:07,368 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:41:07,368 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:41:07,368 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 88#L1189-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:07,368 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:41:07,369 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:41:07,369 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:41:07,369 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:41:07,383 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][48], [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, 237#true, 146#L1170-5true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:07,384 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:41:07,384 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:07,384 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:07,384 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:07,384 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][49], [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, 237#true, 146#L1170-5true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:07,384 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:41:07,384 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:07,385 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:07,385 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:07,429 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 154#L1173-8true, Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-31 20:41:07,429 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:41:07,429 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:41:07,430 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:41:07,430 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:41:07,430 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 154#L1173-8true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-31 20:41:07,430 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:41:07,430 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:41:07,430 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:41:07,430 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:41:07,431 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][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 154#L1173-8true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-31 20:41:07,431 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:41:07,431 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:41:07,431 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:41:07,431 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:41:07,480 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][48], [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, 237#true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:07,480 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:41:07,480 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:07,480 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:07,480 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:07,481 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][49], [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, 237#true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:07,481 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:41:07,481 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:07,481 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:07,481 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:07,481 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][50], [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, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:07,481 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:41:07,482 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:07,482 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:07,482 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:07,500 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][48], [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, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 129#L1170-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:07,501 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:41:07,501 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:07,501 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:07,501 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:07,501 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][49], [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, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 129#L1170-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:07,501 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:41:07,501 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:07,502 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:07,502 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:07,576 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-31 20:41:07,576 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:41:07,576 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:07,576 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:07,577 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:07,577 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-31 20:41:07,577 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:41:07,577 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:07,577 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:07,577 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:07,577 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][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-31 20:41:07,578 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:41:07,578 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:07,578 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:07,578 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:07,586 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 129#L1170-6true, Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-31 20:41:07,586 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:41:07,586 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:07,587 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:07,587 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:07,587 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 129#L1170-6true, Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-31 20:41:07,587 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:41:07,587 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:07,587 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:07,587 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:07,623 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][37], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 214#true, 23#L1169-1true, 232#true]) [2023-08-31 20:41:07,623 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:41:07,623 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:41:07,623 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:41:07,623 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:41:07,625 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][126], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 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, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 214#true, 13#L1160-4true, 23#L1169-1true]) [2023-08-31 20:41:07,625 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:41:07,625 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:41:07,626 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:41:07,626 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:41:07,629 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][37], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 23#L1169-1true]) [2023-08-31 20:41:07,629 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:41:07,629 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:41:07,629 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:41:07,629 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:41:07,631 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][37], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 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, 237#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 214#true, 23#L1169-1true]) [2023-08-31 20:41:07,631 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:41:07,632 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:41:07,632 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:41:07,632 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:41:07,632 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:41:07,670 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:41:07,670 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:41:07,670 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:41:07,670 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:41:07,670 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:41:07,671 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-31 20:41:07,671 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:41:07,671 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:41:07,671 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:41:07,671 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:41:07,697 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 92#L1157-6true, 232#true]) [2023-08-31 20:41:07,698 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:41:07,698 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:41:07,698 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:41:07,698 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:07,698 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-31 20:41:07,698 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:41:07,698 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:07,699 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:07,699 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:07,699 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 76#L19-2true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-31 20:41:07,699 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:41:07,699 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:07,699 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:07,699 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:07,700 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][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 92#L1157-6true, 232#true]) [2023-08-31 20:41:07,700 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:41:07,700 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:07,700 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:41:07,700 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:07,700 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][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-31 20:41:07,701 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:41:07,701 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:07,701 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:07,701 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:41:07,732 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][138], [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, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 13#L1160-4true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:07,733 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:41:07,733 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:07,733 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:07,733 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:07,733 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][139], [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, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 13#L1160-4true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:07,733 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:41:07,733 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:07,733 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:07,734 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:07,734 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][107], [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, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 94#L1170-8true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 13#L1160-4true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:07,734 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:41:07,734 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:07,734 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:07,734 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:07,736 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][48], [Black: 220#true, Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 81#L1172true, 237#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:07,737 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:41:07,737 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:07,737 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:07,737 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:07,737 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][49], [Black: 220#true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 81#L1172true, 237#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:07,737 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:41:07,737 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:07,738 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:07,738 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:07,738 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][50], [Black: 220#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 81#L1172true, 177#L1160-3true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:07,738 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:41:07,738 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:07,738 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:07,738 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:07,741 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][50], [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, 81#L1172true, 237#true, processThread1of1ForFork0InUse, 177#L1160-3true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:07,741 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:41:07,741 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:07,742 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:07,742 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:07,742 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][48], [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, 237#true, processThread1of1ForFork0InUse, 81#L1172true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:07,742 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:41:07,742 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:07,742 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:07,742 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:07,742 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][49], [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, 237#true, processThread1of1ForFork0InUse, 81#L1172true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:07,743 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:41:07,743 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:07,743 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:07,743 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:07,798 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][64], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 81#L1172true, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-31 20:41:07,798 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:41:07,798 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:41:07,798 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:41:07,798 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:41:07,800 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][64], [Black: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 94#L1170-8true, 177#L1160-3true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-31 20:41:07,800 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:41:07,800 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:41:07,800 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:41:07,800 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:41:07,801 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][64], [Black: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 71#processErr2ASSERT_VIOLATIONDATA_RACEtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 177#L1160-3true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-31 20:41:07,802 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:41:07,802 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:41:07,802 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:41:07,802 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:41:07,804 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][108], [Black: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 94#L1170-8true, 177#L1160-3true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-31 20:41:07,804 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:41:07,804 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:41:07,804 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:41:07,804 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:41:07,827 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 129#L1170-6true, Black: 216#(= |#race~A~0| 0), 92#L1157-6true, 232#true]) [2023-08-31 20:41:07,827 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:41:07,828 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:07,828 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:07,828 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:07,828 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 129#L1170-6true, Black: 216#(= |#race~A~0| 0), 92#L1157-6true, 232#true]) [2023-08-31 20:41:07,828 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:41:07,828 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:07,829 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:07,829 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:07,829 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][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 129#L1170-6true, Black: 216#(= |#race~A~0| 0), 92#L1157-6true, 232#true]) [2023-08-31 20:41:07,829 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:41:07,829 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:07,829 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:07,830 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:07,869 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][48], [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, 81#L1172true, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 13#L1160-4true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:07,869 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:41:07,869 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:07,869 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:07,869 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:07,869 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][49], [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, 81#L1172true, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 13#L1160-4true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:07,870 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:41:07,870 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:07,870 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:07,870 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:07,875 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 92#L1157-6true, 232#true]) [2023-08-31 20:41:07,875 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:41:07,875 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:07,875 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:07,875 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:07,876 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 92#L1157-6true, 232#true]) [2023-08-31 20:41:07,876 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:41:07,876 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:07,876 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:07,876 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:08,817 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][64], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, 13#L1160-4true, Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-31 20:41:08,817 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:41:08,817 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:41:08,817 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:41:08,817 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:41:09,202 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][48], [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, 237#true, 146#L1170-5true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:09,202 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:41:09,202 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:09,203 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:09,203 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:09,203 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][49], [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, 237#true, 146#L1170-5true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:09,203 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:41:09,203 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:09,203 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:09,203 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:09,204 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][50], [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, 237#true, 146#L1170-5true, 5#L1159-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:09,204 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:41:09,204 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:09,205 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:09,205 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:09,217 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][48], [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, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 129#L1170-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:09,217 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:41:09,217 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:09,217 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:09,217 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:09,218 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][49], [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, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 129#L1170-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:09,218 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:41:09,218 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:09,218 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:09,218 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:09,310 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][48], [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, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 129#L1170-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:09,310 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:41:09,311 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:09,311 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:09,311 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:09,311 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][49], [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, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 129#L1170-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:09,311 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:41:09,311 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:09,311 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:09,311 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:09,312 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][50], [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, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 129#L1170-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:09,312 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:41:09,312 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:09,312 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:09,312 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:09,322 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][48], [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, 237#true, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:09,323 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:41:09,323 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:09,323 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:09,323 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:09,323 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][49], [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, 237#true, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:09,323 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:41:09,323 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:09,324 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:09,324 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:09,385 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-31 20:41:09,386 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:41:09,386 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:41:09,386 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:41:09,386 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:09,386 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 232#true]) [2023-08-31 20:41:09,386 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:41:09,386 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:41:09,387 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:09,387 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:41:09,387 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 76#L19-2true, Black: 214#true, 232#true]) [2023-08-31 20:41:09,387 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:41:09,387 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:41:09,387 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:41:09,387 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:09,388 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][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-31 20:41:09,388 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:41:09,388 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:09,388 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:41:09,388 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:09,388 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][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:41:09,388 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:41:09,389 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:09,389 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:41:09,389 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:09,402 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 129#L1170-6true, Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-31 20:41:09,402 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:41:09,403 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:09,403 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:09,403 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:09,403 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 129#L1170-6true, Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-31 20:41:09,403 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:41:09,403 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:09,403 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:09,404 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:09,404 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][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 129#L1170-6true, Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-31 20:41:09,404 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:41:09,404 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:09,404 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:09,404 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:09,412 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-31 20:41:09,412 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:41:09,412 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:09,412 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:09,412 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:09,413 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-31 20:41:09,413 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:41:09,413 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:09,413 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:09,413 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:09,448 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][37], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 23#L1169-1true]) [2023-08-31 20:41:09,449 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:41:09,449 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:41:09,449 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:41:09,449 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:41:09,449 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:41:09,543 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][64], [Black: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 81#L1172true, 237#true, processThread1of1ForFork0InUse, 177#L1160-3true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-31 20:41:09,543 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:41:09,543 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:41:09,543 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:41:09,544 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:41:09,559 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][64], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, 81#L1172true, processThread1of1ForFork0InUse, 177#L1160-3true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-31 20:41:09,559 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:41:09,559 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:41:09,559 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:41:09,559 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:41:09,565 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][48], [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, 81#L1172true, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 13#L1160-4true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:09,565 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:41:09,566 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:09,566 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:09,566 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:09,566 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][49], [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, 81#L1172true, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 13#L1160-4true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:09,566 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:41:09,566 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:09,566 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:09,567 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:09,567 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][50], [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, 81#L1172true, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 13#L1160-4true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:09,567 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:41:09,567 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:09,567 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:09,567 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:09,591 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][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 129#L1170-6true, Black: 216#(= |#race~A~0| 0), 92#L1157-6true, 232#true]) [2023-08-31 20:41:09,591 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:41:09,591 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:41:09,591 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:41:09,592 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:41:09,668 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 92#L1157-6true, 232#true]) [2023-08-31 20:41:09,668 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:41:09,668 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:09,668 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:09,669 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:09,669 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 92#L1157-6true, 232#true]) [2023-08-31 20:41:09,669 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:41:09,669 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:09,669 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:09,669 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:09,669 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][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 94#L1170-8true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 92#L1157-6true, 232#true]) [2023-08-31 20:41:09,670 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:41:09,670 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:09,670 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:09,670 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:09,864 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 16#L19true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true]) [2023-08-31 20:41:09,865 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:41:09,865 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:41:09,865 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:41:09,865 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:41:09,866 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, 76#L19-2true, Black: 214#true]) [2023-08-31 20:41:09,866 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:41:09,866 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:41:09,866 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:41:09,866 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:41:10,002 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][14], [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, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 23#L1169-1true]) [2023-08-31 20:41:10,003 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:41:10,003 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:41:10,003 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:41:10,003 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:41:10,918 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][48], [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, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 129#L1170-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:10,919 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:41:10,919 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:10,919 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:10,919 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:10,919 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][49], [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, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 129#L1170-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:10,919 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:41:10,919 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:10,920 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:10,920 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:10,920 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][50], [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, 237#true, 5#L1159-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 129#L1170-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:10,920 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:41:10,920 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:10,920 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:10,920 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:10,931 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][48], [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, 237#true, 94#L1170-8true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:10,931 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:41:10,931 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:10,931 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:10,931 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:10,932 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][49], [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, 237#true, 94#L1170-8true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:10,932 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:41:10,932 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:10,932 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:10,932 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:11,031 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][64], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 129#L1170-6true, Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-31 20:41:11,032 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:41:11,032 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:41:11,032 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:41:11,032 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:41:11,039 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][48], [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, 237#true, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:11,039 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:41:11,039 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:11,040 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:11,040 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:11,040 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][49], [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, 237#true, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:11,040 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:41:11,040 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:11,040 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:11,040 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:11,040 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][50], [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, 237#true, processThread1of1ForFork0InUse, 94#L1170-8true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:11,041 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:41:11,041 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:11,041 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:11,041 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:11,104 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][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 129#L1170-6true, 232#true]) [2023-08-31 20:41:11,104 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:41:11,104 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:41:11,105 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:41:11,105 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:41:11,109 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-31 20:41:11,109 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:41:11,109 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:11,110 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:11,110 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:11,110 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-31 20:41:11,110 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:41:11,110 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:11,110 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:11,110 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:11,111 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][50], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 94#L1170-8true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-31 20:41:11,111 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:41:11,111 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:11,111 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:11,111 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:11,147 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][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 19#L1210true, 232#true]) [2023-08-31 20:41:11,147 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:41:11,147 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:11,147 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:11,147 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:11,233 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][64], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 81#L1172true, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 13#L1160-4true, Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-31 20:41:11,234 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:41:11,234 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:41:11,234 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:41:11,234 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:41:11,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][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 94#L1170-8true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 92#L1157-6true, 232#true]) [2023-08-31 20:41:11,291 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:41:11,291 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:41:11,291 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:41:11,291 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:41:11,293 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][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 71#processErr2ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 92#L1157-6true, 232#true]) [2023-08-31 20:41:11,293 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:41:11,293 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:41:11,293 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:41:11,293 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:41:11,540 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true]) [2023-08-31 20:41:11,540 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:41:11,540 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:41:11,540 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:41:11,541 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:41:11,541 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 21#L1168-1true, Black: 214#true]) [2023-08-31 20:41:11,541 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:41:11,541 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:41:11,541 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:41:11,541 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:41:11,631 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][138], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:41:11,631 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:41:11,631 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:11,631 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:11,632 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:11,632 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][139], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-31 20:41:11,632 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:41:11,632 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:11,632 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:11,632 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:11,675 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][14], [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, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 23#L1169-1true]) [2023-08-31 20:41:11,675 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:41:11,675 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:41:11,675 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:41:11,676 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:41:12,132 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][64], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 129#L1170-6true, 232#true]) [2023-08-31 20:41:12,132 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:41:12,132 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:41:12,133 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:41:12,133 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:41:12,149 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][48], [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, 237#true, 94#L1170-8true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:12,149 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:41:12,149 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:41:12,150 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:41:12,150 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:41:12,150 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][49], [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, 237#true, 94#L1170-8true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:12,150 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:41:12,150 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:41:12,150 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:41:12,150 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:41:12,151 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][50], [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, 237#true, processThread1of1ForFork0InUse, 94#L1170-8true, 5#L1159-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:12,151 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:41:12,151 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:41:12,151 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:41:12,151 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:41:12,228 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][64], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 94#L1170-8true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-31 20:41:12,229 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:41:12,229 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:41:12,229 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:41:12,229 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:41:12,231 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][64], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 71#processErr2ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-31 20:41:12,231 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:41:12,231 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:41:12,232 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:41:12,232 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:41:12,305 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][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 94#L1170-8true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-31 20:41:12,305 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:41:12,306 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:41:12,306 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:41:12,306 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:41:12,308 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][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 71#processErr2ASSERT_VIOLATIONDATA_RACEtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-31 20:41:12,308 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:41:12,308 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:41:12,308 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:41:12,308 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:41:12,386 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 16#L19true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:41:12,386 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:41:12,386 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:41:12,386 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:41:12,386 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:41:12,386 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-31 20:41:12,387 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:41:12,387 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:41:12,387 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:41:12,387 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:41:12,433 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][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 81#L1172true, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 92#L1157-6true, 232#true]) [2023-08-31 20:41:12,434 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:41:12,434 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:12,434 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:12,434 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:12,646 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 92#L1157-6true, 232#true, 23#L1169-1true]) [2023-08-31 20:41:12,646 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:41:12,646 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:41:12,646 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:41:12,647 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:41:12,647 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 92#L1157-6true, 232#true, 23#L1169-1true]) [2023-08-31 20:41:12,647 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:41:12,647 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:41:12,647 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:41:12,647 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:41:12,723 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 13#L1160-4true]) [2023-08-31 20:41:12,724 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:41:12,724 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:41:12,724 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:41:12,724 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:41:12,724 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, 76#L19-2true, Black: 214#true, 13#L1160-4true]) [2023-08-31 20:41:12,724 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:41:12,724 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:41:12,725 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:41:12,725 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:41:12,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][138], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:41:12,791 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:41:12,791 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:12,791 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:12,791 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:12,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][139], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 94#L1170-8true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-31 20:41:12,791 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:41:12,791 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:12,792 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:12,792 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:12,792 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][107], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 94#L1170-8true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 232#true]) [2023-08-31 20:41:12,792 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:41:12,792 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:12,792 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:12,792 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:13,521 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 128#$Ultimate##0true, Black: 214#true]) [2023-08-31 20:41:13,522 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:41:13,522 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:13,522 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:13,522 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:13,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][113], [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, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 128#$Ultimate##0true, 76#L19-2true, Black: 214#true]) [2023-08-31 20:41:13,522 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:41:13,522 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:13,523 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:13,523 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:13,612 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][64], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 94#L1170-8true, 5#L1159-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-31 20:41:13,612 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:41:13,612 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:41:13,612 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:41:13,612 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:41:13,614 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][64], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 71#processErr2ASSERT_VIOLATIONDATA_RACEtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-31 20:41:13,614 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:41:13,614 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:41:13,614 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:41:13,614 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:41:13,755 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][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 81#L1172true, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 232#true]) [2023-08-31 20:41:13,756 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:41:13,756 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:13,756 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:13,756 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:13,792 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 23#L1169-1true, 232#true]) [2023-08-31 20:41:13,792 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:41:13,793 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:41:13,793 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:41:13,793 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:41:13,793 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 23#L1169-1true, 232#true]) [2023-08-31 20:41:13,793 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:41:13,793 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:41:13,793 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:41:13,793 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:41:14,515 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 92#L1157-6true]) [2023-08-31 20:41:14,515 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:41:14,515 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:14,515 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:14,515 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:14,516 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [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, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 76#L19-2true, Black: 214#true, 92#L1157-6true]) [2023-08-31 20:41:14,516 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:41:14,516 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:14,516 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:14,516 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:14,521 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 128#$Ultimate##0true, Black: 214#true, 19#L1210true, 232#true]) [2023-08-31 20:41:14,521 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:41:14,521 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:14,521 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:14,522 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:15,741 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][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:41:15,741 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:41:15,742 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:41:15,742 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:41:15,742 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:41:15,742 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:41:15,742 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:41:15,742 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][113], [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, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 76#L19-2true, Black: 214#true]) [2023-08-31 20:41:15,742 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:41:15,743 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:41:15,743 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:41:15,743 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:41:15,743 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:41:15,743 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:41:15,747 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 16#L19true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:41:15,747 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:41:15,747 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:15,747 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:15,747 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:15,747 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 76#L19-2true, Black: 214#true]) [2023-08-31 20:41:15,748 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:41:15,748 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:15,748 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:15,748 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:15,750 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 19#L1210true, 92#L1157-6true, 232#true]) [2023-08-31 20:41:15,750 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:41:15,750 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:15,750 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:15,750 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:41:15,750 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:41:15,751 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:15,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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 172#L1170-1true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-31 20:41:15,994 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:41:15,994 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:41:15,994 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:41:15,995 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:41:15,995 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 172#L1170-1true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-31 20:41:15,995 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:41:15,995 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:41:15,995 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:41:15,995 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:41:16,403 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:41:16,403 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:41:16,403 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:41:16,403 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:41:16,403 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:41:16,403 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:41:16,404 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:41:16,404 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][113], [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, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 76#L19-2true, Black: 214#true]) [2023-08-31 20:41:16,404 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:41:16,404 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:41:16,404 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:41:16,404 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:41:16,405 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:41:16,405 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:41:16,416 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][55], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, disposeThread1of1ForFork1InUse, 62#L1176true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-31 20:41:16,417 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:41:16,417 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:41:16,417 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:41:16,417 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:41:16,419 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][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 19#L1210true, 232#true]) [2023-08-31 20:41:16,419 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:41:16,419 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:41:16,420 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:41:16,420 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:41:16,420 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:41:16,420 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:41:16,422 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 19#L1210true, 232#true]) [2023-08-31 20:41:16,422 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:41:16,422 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:16,422 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:41:16,422 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:41:16,422 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:16,422 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:16,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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 172#L1170-1true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:41:16,689 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:41:16,689 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:41:16,690 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:41:16,690 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:41:16,690 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 172#L1170-1true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-31 20:41:16,690 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:41:16,690 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:41:16,690 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:41:16,690 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:41:17,075 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, Black: 228#(= |#race~B~0| 0), 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 208#true, 180#L1189-2true, Black: 214#true]) [2023-08-31 20:41:17,076 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:41:17,076 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:41:17,076 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:41:17,076 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:41:17,076 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:41:17,077 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:41:17,077 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:41:17,077 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:41:17,077 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:41:17,077 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:41:17,077 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:41:17,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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 208#true, 180#L1189-2true, 76#L19-2true, Black: 214#true]) [2023-08-31 20:41:17,079 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:41:17,079 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:41:17,079 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:41:17,080 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:41:17,080 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][113], [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, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 76#L19-2true, Black: 214#true]) [2023-08-31 20:41:17,080 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:41:17,080 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:41:17,080 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:41:17,080 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:41:17,080 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:41:17,080 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:41:17,081 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 19#L1210true, 232#true]) [2023-08-31 20:41:17,081 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:41:17,081 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:41:17,081 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:41:17,081 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:41:17,081 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:41:17,082 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:41:18,012 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 19#L1210true, 232#true]) [2023-08-31 20:41:18,012 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:41:18,012 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:41:18,012 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:41:18,013 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:41:18,013 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:41:18,013 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:41:18,013 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 208#true, 180#L1189-2true, Black: 214#true, 19#L1210true, 232#true]) [2023-08-31 20:41:18,013 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:41:18,013 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:41:18,013 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:41:18,025 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:41:18,268 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-31 20:41:18,268 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:41:18,268 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:41:18,268 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:41:18,269 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:41:18,269 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-31 20:41:18,269 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:41:18,269 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:41:18,269 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:41:18,269 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:41:18,387 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, 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, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:41:18,387 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:41:18,387 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:41:18,387 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:41:18,388 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:41:18,388 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:41:18,388 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:41:18,388 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:41:18,389 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [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, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 76#L19-2true, Black: 214#true]) [2023-08-31 20:41:18,389 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:41:18,389 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:41:18,389 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:41:18,389 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:41:18,389 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:41:18,389 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:41:18,390 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:41:18,442 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][55], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 62#L1176true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-31 20:41:18,443 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:41:18,443 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:41:18,443 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:41:18,443 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:41:18,506 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 38#L1204-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:41:18,506 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:41:18,506 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:41:18,507 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:41:18,507 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:41:18,633 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][48], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:41:18,633 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-31 20:41:18,633 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:41:18,634 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:41:18,634 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:41:18,634 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-31 20:41:18,634 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-31 20:41:18,634 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:41:18,634 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:41:18,634 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:41:18,730 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 19#L1210true, 232#true]) [2023-08-31 20:41:18,730 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:41:18,730 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:41:18,730 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:41:18,730 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:41:18,731 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:41:18,731 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:41:18,731 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:41:18,732 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-31 20:41:18,732 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-31 20:41:18,732 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:41:18,732 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:41:18,732 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:41:18,732 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:41:18,732 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:41:18,733 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 76#L19-2true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-31 20:41:18,733 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-31 20:41:18,733 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:41:18,733 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:41:18,733 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:41:18,734 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:41:18,734 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:41:18,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][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true]) [2023-08-31 20:41:18,798 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:41:18,798 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:41:18,798 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:41:18,798 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:41:18,806 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 38#L1204-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-31 20:41:18,807 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-31 20:41:18,807 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:41:18,807 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:41:18,807 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:41:18,891 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:41:18,891 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-31 20:41:18,891 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:41:18,891 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:41:18,891 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:41:18,892 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:41:18,892 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:41:18,892 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:41:18,892 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [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, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 76#L19-2true, Black: 214#true]) [2023-08-31 20:41:18,892 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-31 20:41:18,893 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:41:18,893 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:41:18,893 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:41:18,893 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:41:18,893 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:41:18,893 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:41:18,920 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 232#true]) [2023-08-31 20:41:18,920 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-31 20:41:18,920 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:41:18,921 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:41:18,921 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:41:18,921 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:41:18,921 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:41:18,921 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 76#L19-2true, Black: 214#true, 232#true]) [2023-08-31 20:41:18,922 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-31 20:41:18,922 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:41:18,922 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:41:18,922 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:41:18,922 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:41:18,922 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:41:19,034 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 38#L1204-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:41:19,035 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-31 20:41:19,035 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:41:19,035 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:41:19,035 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:41:19,037 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 38#L1204-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:41:19,037 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-31 20:41:19,037 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:41:19,038 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:41:19,038 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:41:19,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][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true]) [2023-08-31 20:41:19,053 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-31 20:41:19,053 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:41:19,053 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:41:19,053 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-31 20:41:19,056 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 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, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:41:19,056 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-31 20:41:19,056 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-31 20:41:19,056 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:41:19,056 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:41:19,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][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-31 20:41:19,057 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-31 20:41:19,058 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:41:19,058 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:41:19,058 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:41:19,108 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:41:19,108 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-31 20:41:19,108 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:41:19,108 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:41:19,108 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:41:19,108 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:41:19,109 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:41:19,109 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:41:19,109 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [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, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 76#L19-2true, Black: 214#true]) [2023-08-31 20:41:19,110 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-31 20:41:19,110 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:41:19,110 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:41:19,110 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:41:19,110 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:41:19,110 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:41:19,110 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:41:19,141 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 19#L1210true, 232#true]) [2023-08-31 20:41:19,141 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-31 20:41:19,142 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:41:19,142 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:41:19,142 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:41:19,142 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:41:19,142 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:41:19,142 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:41:19,207 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-31 20:41:19,207 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-31 20:41:19,207 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:41:19,207 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:41:19,207 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:41:19,207 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:41:19,208 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-31 20:41:19,208 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:41:19,208 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 76#L19-2true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-31 20:41:19,208 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-31 20:41:19,208 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:41:19,208 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:41:19,208 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:41:19,209 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-31 20:41:19,209 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:41:19,209 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:41: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][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 38#L1204-4true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:41:19,237 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-31 20:41:19,237 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:41:19,237 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:41:19,237 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:41:19,241 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true]) [2023-08-31 20:41:19,241 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-31 20:41:19,241 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:41:19,241 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:41:19,241 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:41:19,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][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 232#true]) [2023-08-31 20:41:19,244 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-31 20:41:19,244 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:41:19,244 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:41:19,244 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:41:19,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][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 122#L1207-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, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:41:19,259 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-31 20:41:19,259 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:41:19,259 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-31 20:41:19,259 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:41:19,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][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 92#L1157-6true]) [2023-08-31 20:41:19,263 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-31 20:41:19,263 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:41:19,264 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:41:19,264 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:41:19,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][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-31 20:41:19,264 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-31 20:41:19,265 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:41:19,265 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:41:19,265 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:41:19,266 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-31 20:41:19,266 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-31 20:41:19,266 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:41:19,266 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:41:19,266 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:41:19,311 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 19#L1210true, 232#true]) [2023-08-31 20:41:19,312 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-31 20:41:19,312 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:41:19,312 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:41:19,312 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:41:19,312 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:41:19,312 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:41:19,313 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:41:19,318 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true]) [2023-08-31 20:41:19,318 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-31 20:41:19,318 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:41:19,318 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:41:19,318 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-31 20:41:19,350 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 232#true]) [2023-08-31 20:41:19,350 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-31 20:41:19,351 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:41:19,351 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:41:19,351 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:41:19,351 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:41:19,351 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:41:19,351 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-31 20:41:19,352 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 76#L19-2true, Black: 214#true, 232#true]) [2023-08-31 20:41:19,352 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-31 20:41:19,352 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-31 20:41:19,352 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:41:19,352 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:41:19,352 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:41:19,352 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:41:19,352 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:41:19,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][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-31 20:41:19,415 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-31 20:41:19,416 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:41:19,416 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:41:19,416 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:41:19,421 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true]) [2023-08-31 20:41:19,421 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-31 20:41:19,421 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:41:19,421 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:41:19,422 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:41:19,425 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true]) [2023-08-31 20:41:19,425 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-31 20:41:19,425 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:41:19,425 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:41:19,425 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:41:19,428 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:41:19,428 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-31 20:41:19,428 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:41:19,429 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:41:19,429 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:41:19,431 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true]) [2023-08-31 20:41:19,432 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-31 20:41:19,432 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:41:19,432 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:41:19,432 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:41:19,432 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 232#true]) [2023-08-31 20:41:19,433 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-31 20:41:19,433 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:41:19,433 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:41:19,433 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:41:19,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][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:41:19,433 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-31 20:41:19,433 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:41:19,434 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:41:19,434 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:41:19,448 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 122#L1207-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 92#L1157-6true]) [2023-08-31 20:41:19,448 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-31 20:41:19,448 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:41:19,448 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:41:19,449 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:41:19,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][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:41:19,450 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-31 20:41:19,450 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:41:19,450 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:41:19,450 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-31 20:41:19,452 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-31 20:41:19,452 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-31 20:41:19,452 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:41:19,453 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:41:19,453 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:41:19,515 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true]) [2023-08-31 20:41:19,515 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-31 20:41:19,515 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:41:19,515 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:41:19,515 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:41:19,524 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 232#true]) [2023-08-31 20:41:19,524 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-31 20:41:19,525 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:41:19,525 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:41:19,525 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:41:19,561 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true]) [2023-08-31 20:41:19,562 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-31 20:41:19,562 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:41:19,562 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:41:19,562 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:41:19,565 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:41:19,565 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-31 20:41:19,565 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:41:19,565 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:41:19,565 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:41:19,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][82], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 122#L1207-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:41:19,569 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-31 20:41:19,569 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:41:19,569 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:41:19,570 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:41:19,575 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:41:19,575 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-31 20:41:19,575 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:41:19,575 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:41:19,575 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:41:19,576 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 122#L1207-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:41:19,576 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-31 20:41:19,576 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:41:19,576 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:41:19,576 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:41:19,592 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:41:19,593 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-31 20:41:19,593 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:41:19,593 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-08-31 20:41:19,593 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:41:19,594 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-31 20:41:19,594 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-31 20:41:19,594 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:41:19,594 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:41:19,594 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:41:19,605 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 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, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:41:19,605 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-31 20:41:19,605 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:41:19,605 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:41:19,605 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-08-31 20:41:19,975 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true]) [2023-08-31 20:41:19,975 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-31 20:41:19,975 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:41:19,975 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-31 20:41:19,975 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-31 20:41:20,043 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:41:20,043 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-31 20:41:20,043 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:41:20,044 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:41:20,044 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:41:20,047 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:41:20,047 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-31 20:41:20,047 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:41:20,047 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:41:20,047 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:41:20,050 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:41:20,064 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-31 20:41:20,065 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:41:20,065 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:41:20,065 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:41:20,076 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-31 20:41:20,077 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-31 20:41:20,077 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:41:20,077 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:41:20,077 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:41:20,095 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-31 20:41:20,096 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-31 20:41:20,096 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:41:20,096 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:41:20,096 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:41:20,178 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:41:20,179 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-31 20:41:20,179 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:41:20,192 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:41:20,193 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:41:20,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][82], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:41:20,197 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-31 20:41:20,198 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:41:20,198 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:41:20,198 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:41:20,200 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:41:20,200 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-31 20:41:20,200 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:41:20,200 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:41:20,201 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:41:20,202 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:41:20,202 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-31 20:41:20,202 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:41:20,202 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:41:20,202 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:41:20,203 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:41:20,203 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-31 20:41:20,203 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:41:20,204 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:41:20,204 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:41:20,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][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:41:20,268 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2023-08-31 20:41:20,268 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-31 20:41:20,268 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:41:20,268 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-31 20:41:20,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][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:41:20,271 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2023-08-31 20:41:20,271 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-31 20:41:20,271 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:41:20,271 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-31 20:41:20,372 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true]) [2023-08-31 20:41:20,392 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-31 20:41:20,393 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-08-31 20:41:20,393 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:41:20,393 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:41:20,393 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:41:20,393 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2023-08-31 20:41:20,393 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-08-31 20:41:20,394 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:41:20,394 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:41:20,405 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 232#true]) [2023-08-31 20:41:20,420 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2023-08-31 20:41:20,421 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:41:20,421 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:41:20,421 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-08-31 20:41:20,467 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 92#L1157-6true, 232#true]) [2023-08-31 20:41:20,492 INFO L383 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2023-08-31 20:41:20,493 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:41:20,493 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-31 20:41:20,493 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:41:20,498 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:41:20,499 INFO L383 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2023-08-31 20:41:20,499 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-08-31 20:41:20,499 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:41:20,499 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:41:20,519 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true]) [2023-08-31 20:41:20,520 INFO L383 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2023-08-31 20:41:20,520 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:41:20,520 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-08-31 20:41:20,520 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:41:20,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][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 232#true]) [2023-08-31 20:41:20,523 INFO L383 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2023-08-31 20:41:20,523 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:41:20,523 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:41:20,523 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-08-31 20:41:20,529 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:41:20,529 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2023-08-31 20:41:20,530 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-08-31 20:41:20,530 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:41:20,530 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:41:20,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][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:41:20,530 INFO L383 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2023-08-31 20:41:20,530 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-08-31 20:41:20,530 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:41:20,530 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:41:20,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][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 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, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true]) [2023-08-31 20:41:20,535 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2023-08-31 20:41:20,535 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:41:20,535 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:41:20,535 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-08-31 20:41:20,555 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true]) [2023-08-31 20:41:20,555 INFO L383 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2023-08-31 20:41:20,555 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:41:20,555 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-08-31 20:41:20,555 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:41:20,559 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:41:20,559 INFO L383 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2023-08-31 20:41:20,559 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:41:20,559 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-08-31 20:41:20,559 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:41:20,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][82], [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, 237#true, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:41:20,567 INFO L383 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2023-08-31 20:41:20,567 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:41:20,567 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-08-31 20:41:20,567 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:41:20,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][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-31 20:41:20,568 INFO L383 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2023-08-31 20:41:20,568 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:41:20,568 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:41:20,568 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-08-31 20:41:20,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][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-31 20:41:20,569 INFO L383 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2023-08-31 20:41:20,569 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-31 20:41:20,569 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-31 20:41:20,569 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-08-31 20:41:20,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][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:41:20,572 INFO L383 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2023-08-31 20:41:20,572 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-08-31 20:41:20,572 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:41:20,572 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:41:20,573 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 92#L1157-6true, 232#true]) [2023-08-31 20:41:20,573 INFO L383 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2023-08-31 20:41:20,573 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:41:20,573 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-08-31 20:41:20,573 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:41:20,590 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:41:20,590 INFO L383 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2023-08-31 20:41:20,590 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-08-31 20:41:20,590 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-31 20:41:20,591 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:41:20,592 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [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, 237#true, processThread1of1ForFork0InUse, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:41:20,592 INFO L383 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2023-08-31 20:41:20,592 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-08-31 20:41:20,593 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:41:20,593 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-31 20:41:20,593 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:41:20,593 INFO L383 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2023-08-31 20:41:20,593 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-08-31 20:41:20,593 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-31 20:41:20,593 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:41:20,595 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true]) [2023-08-31 20:41:20,595 INFO L383 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2023-08-31 20:41:20,595 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:41:20,595 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-31 20:41:20,595 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-08-31 20:41:20,596 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 232#true]) [2023-08-31 20:41:20,596 INFO L383 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2023-08-31 20:41:20,596 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-08-31 20:41:20,596 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-31 20:41:20,596 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:41:20,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][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:41:20,597 INFO L383 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2023-08-31 20:41:20,598 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-31 20:41:20,598 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-08-31 20:41:20,598 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-31 20:41:20,598 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:41:20,598 INFO L383 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2023-08-31 20:41:20,598 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-31 20:41:20,598 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-31 20:41:20,598 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-08-31 20:41:20,599 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 232#true]) [2023-08-31 20:41:20,599 INFO L383 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2023-08-31 20:41:20,599 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-31 20:41:20,600 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-31 20:41:20,600 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-08-31 20:41:20,604 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-31 20:41:20,604 INFO L383 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2023-08-31 20:41:20,604 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-31 20:41:20,605 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-08-31 20:41:20,605 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-31 20:41:20,606 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 16#L19true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:41:20,606 INFO L383 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2023-08-31 20:41:20,606 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:41:20,607 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-08-31 20:41:20,607 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:41:20,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][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 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, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true]) [2023-08-31 20:41:20,607 INFO L383 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2023-08-31 20:41:20,608 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-08-31 20:41:20,608 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:41:20,608 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:41:20,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][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-31 20:41:20,608 INFO L383 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2023-08-31 20:41:20,609 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-31 20:41:20,609 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-31 20:41:20,609 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-08-31 20:41:20,620 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [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, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:41:20,621 INFO L383 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2023-08-31 20:41:20,621 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-08-31 20:41:20,621 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:41:20,621 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-31 20:41:20,621 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:41:20,621 INFO L383 tUnfolder$Statistics]: this new event has 94 ancestors and is cut-off event [2023-08-31 20:41:20,621 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-08-31 20:41:20,621 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:41:20,622 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-31 20:41:20,623 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true]) [2023-08-31 20:41:20,623 INFO L383 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2023-08-31 20:41:20,623 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-31 20:41:20,623 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:41:20,623 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-08-31 20:41:20,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][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 232#true]) [2023-08-31 20:41:20,624 INFO L383 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2023-08-31 20:41:20,624 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-08-31 20:41:20,624 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-31 20:41:20,624 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:41:20,625 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:41:20,625 INFO L383 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2023-08-31 20:41:20,625 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-31 20:41:20,625 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:41:20,626 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-08-31 20:41:20,628 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [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, 237#true, processThread1of1ForFork0InUse, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:41:20,628 INFO L383 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2023-08-31 20:41:20,628 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:41:20,628 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-31 20:41:20,628 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-08-31 20:41:20,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][82], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:41:20,630 INFO L383 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2023-08-31 20:41:20,630 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:41:20,630 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-08-31 20:41:20,630 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-31 20:41:20,631 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 232#true]) [2023-08-31 20:41:20,631 INFO L383 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2023-08-31 20:41:20,631 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-08-31 20:41:20,632 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-31 20:41:20,632 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-31 20:41:20,632 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:41:20,632 INFO L383 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2023-08-31 20:41:20,632 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-31 20:41:20,633 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-31 20:41:20,633 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-08-31 20:41:20,635 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:41:20,635 INFO L383 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2023-08-31 20:41:20,635 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:41:20,635 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-08-31 20:41:20,636 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:41:20,636 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [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, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:41:20,636 INFO L383 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2023-08-31 20:41:20,636 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:41:20,637 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-08-31 20:41:20,637 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:41:20,638 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 232#true]) [2023-08-31 20:41:20,638 INFO L383 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2023-08-31 20:41:20,639 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:41:20,639 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:41:20,639 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-08-31 20:41:20,639 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-31 20:41:20,639 INFO L383 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2023-08-31 20:41:20,640 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-31 20:41:20,640 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-08-31 20:41:20,640 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-31 20:41:20,640 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-31 20:41:20,640 INFO L383 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2023-08-31 20:41:20,640 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-08-31 20:41:20,640 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-31 20:41:20,641 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-31 20:41:20,648 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:41:20,648 INFO L383 tUnfolder$Statistics]: this new event has 94 ancestors and is cut-off event [2023-08-31 20:41:20,648 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-31 20:41:20,648 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-08-31 20:41:20,648 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:41:20,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][82], [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, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:41:20,651 INFO L383 tUnfolder$Statistics]: this new event has 94 ancestors and is cut-off event [2023-08-31 20:41:20,651 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-08-31 20:41:20,651 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:41:20,651 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-31 20:41:20,653 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:41:20,653 INFO L383 tUnfolder$Statistics]: this new event has 94 ancestors and is cut-off event [2023-08-31 20:41:20,653 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:41:20,653 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-31 20:41:20,653 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-08-31 20:41:20,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][82], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:41:20,656 INFO L383 tUnfolder$Statistics]: this new event has 94 ancestors and is cut-off event [2023-08-31 20:41:20,656 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-31 20:41:20,656 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:41:20,656 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-08-31 20:41:20,656 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true]) [2023-08-31 20:41:20,656 INFO L383 tUnfolder$Statistics]: this new event has 94 ancestors and is cut-off event [2023-08-31 20:41:20,657 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:41:20,657 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-31 20:41:20,657 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-08-31 20:41:20,658 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:41:20,658 INFO L383 tUnfolder$Statistics]: this new event has 94 ancestors and is cut-off event [2023-08-31 20:41:20,658 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-31 20:41:20,658 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-08-31 20:41:20,659 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-31 20:41:20,659 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 232#true]) [2023-08-31 20:41:20,659 INFO L383 tUnfolder$Statistics]: this new event has 94 ancestors and is cut-off event [2023-08-31 20:41:20,659 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-08-31 20:41:20,659 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-31 20:41:20,659 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-31 20:41:20,660 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:41:20,660 INFO L383 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2023-08-31 20:41:20,660 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:41:20,660 INFO L386 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-08-31 20:41:20,661 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:41:20,661 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [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, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:41:20,661 INFO L383 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2023-08-31 20:41:20,661 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:41:20,662 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:41:20,662 INFO L386 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-08-31 20:41:20,663 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-31 20:41:20,663 INFO L383 tUnfolder$Statistics]: this new event has 94 ancestors and is cut-off event [2023-08-31 20:41:20,663 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:41:20,663 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:41:20,663 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-08-31 20:41:20,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][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:41:20,673 INFO L383 tUnfolder$Statistics]: this new event has 95 ancestors and is cut-off event [2023-08-31 20:41:20,673 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:41:20,673 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-08-31 20:41:20,673 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-08-31 20:41:20,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][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true]) [2023-08-31 20:41:20,674 INFO L383 tUnfolder$Statistics]: this new event has 95 ancestors and is cut-off event [2023-08-31 20:41:20,674 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:41:20,674 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-08-31 20:41:20,674 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-08-31 20:41:20,675 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [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, 237#true, processThread1of1ForFork0InUse, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:41:20,675 INFO L383 tUnfolder$Statistics]: this new event has 95 ancestors and is cut-off event [2023-08-31 20:41:20,675 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-08-31 20:41:20,676 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:41:20,676 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:41:20,676 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [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, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:41:20,676 INFO L383 tUnfolder$Statistics]: this new event has 95 ancestors and is cut-off event [2023-08-31 20:41:20,676 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:41:20,676 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-31 20:41:20,677 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-08-31 20:41:20,677 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 232#true]) [2023-08-31 20:41:20,677 INFO L383 tUnfolder$Statistics]: this new event has 95 ancestors and is cut-off event [2023-08-31 20:41:20,677 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-08-31 20:41:20,677 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-08-31 20:41:20,677 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:41:20,679 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:41:20,679 INFO L383 tUnfolder$Statistics]: this new event has 95 ancestors and is cut-off event [2023-08-31 20:41:20,679 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-08-31 20:41:20,679 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:41:20,679 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:41:20,680 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-31 20:41:20,681 INFO L383 tUnfolder$Statistics]: this new event has 95 ancestors and is cut-off event [2023-08-31 20:41:20,681 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:41:20,681 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:41:20,681 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-08-31 20:41:20,687 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [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, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:41:20,687 INFO L383 tUnfolder$Statistics]: this new event has 96 ancestors and is cut-off event [2023-08-31 20:41:20,687 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:41:20,687 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:41:20,687 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-08-31 20:41:20,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][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:41:20,688 INFO L383 tUnfolder$Statistics]: this new event has 96 ancestors and is cut-off event [2023-08-31 20:41:20,688 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-31 20:41:20,688 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:41:20,688 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-08-31 20:41:20,689 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 232#true]) [2023-08-31 20:41:20,689 INFO L383 tUnfolder$Statistics]: this new event has 96 ancestors and is cut-off event [2023-08-31 20:41:20,689 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-08-31 20:41:20,689 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-08-31 20:41:20,689 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:41:20,690 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [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, 237#true, processThread1of1ForFork0InUse, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:41:20,691 INFO L383 tUnfolder$Statistics]: this new event has 96 ancestors and is cut-off event [2023-08-31 20:41:20,691 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-08-31 20:41:20,691 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:41:20,691 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:41:20,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][82], [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, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:41:20,691 INFO L383 tUnfolder$Statistics]: this new event has 96 ancestors and is cut-off event [2023-08-31 20:41:20,692 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:41:20,692 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-31 20:41:20,692 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-08-31 20:41:20,693 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:41:20,693 INFO L383 tUnfolder$Statistics]: this new event has 96 ancestors and is cut-off event [2023-08-31 20:41:20,693 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-08-31 20:41:20,693 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:41:20,693 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:41:20,698 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [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, 237#true, 5#L1159-1true, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:41:20,699 INFO L383 tUnfolder$Statistics]: this new event has 97 ancestors and is cut-off event [2023-08-31 20:41:20,699 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:41:20,699 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-08-31 20:41:20,699 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:41:20,699 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 185#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 232#true]) [2023-08-31 20:41:20,700 INFO L383 tUnfolder$Statistics]: this new event has 97 ancestors and is cut-off event [2023-08-31 20:41:20,700 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:41:20,700 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-08-31 20:41:20,700 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-31 20:41:20,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][82], [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, 237#true, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true]) [2023-08-31 20:41:20,755 INFO L383 tUnfolder$Statistics]: this new event has 108 ancestors and is cut-off event [2023-08-31 20:41:20,755 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:41:20,755 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:41:20,755 INFO L386 tUnfolder$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-08-31 20:41:20,759 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [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, 237#true, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true]) [2023-08-31 20:41:20,759 INFO L383 tUnfolder$Statistics]: this new event has 112 ancestors and is cut-off event [2023-08-31 20:41:20,759 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:41:20,759 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:41:20,760 INFO L386 tUnfolder$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-08-31 20:41:20,761 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [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, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true]) [2023-08-31 20:41:20,761 INFO L383 tUnfolder$Statistics]: this new event has 113 ancestors and is cut-off event [2023-08-31 20:41:20,761 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:41:20,761 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:41:20,761 INFO L386 tUnfolder$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-08-31 20:41:20,762 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 92#L1157-6true, 232#true]) [2023-08-31 20:41:20,762 INFO L383 tUnfolder$Statistics]: this new event has 111 ancestors and is cut-off event [2023-08-31 20:41:20,762 INFO L386 tUnfolder$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-08-31 20:41:20,762 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:41:20,762 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:41:20,763 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][82], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 232#true]) [2023-08-31 20:41:20,763 INFO L383 tUnfolder$Statistics]: this new event has 112 ancestors and is cut-off event [2023-08-31 20:41:20,763 INFO L386 tUnfolder$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-08-31 20:41:20,763 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:41:20,763 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:41:20,763 INFO L130 PetriNetUnfolder]: 442708/704393 cut-off events. [2023-08-31 20:41:20,763 INFO L131 PetriNetUnfolder]: For 642939/700744 co-relation queries the response was YES. [2023-08-31 20:41:24,183 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2000156 conditions, 704393 events. 442708/704393 cut-off events. For 642939/700744 co-relation queries the response was YES. Maximal size of possible extension queue 12067. Compared 7062673 event pairs, 155202 based on Foata normal form. 11731/627282 useless extension candidates. Maximal degree in co-relation 2000142. Up to 520928 conditions per place. [2023-08-31 20:41:27,471 INFO L137 encePairwiseOnDemand]: 326/333 looper letters, 124 selfloop transitions, 18 changer transitions 0/192 dead transitions. [2023-08-31 20:41:27,471 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 100 places, 192 transitions, 1132 flow [2023-08-31 20:41:27,472 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-31 20:41:27,472 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-31 20:41:27,473 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 620 transitions. [2023-08-31 20:41:27,473 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6206206206206206 [2023-08-31 20:41:27,473 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 620 transitions. [2023-08-31 20:41:27,473 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 620 transitions. [2023-08-31 20:41:27,474 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 20:41:27,474 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 620 transitions. [2023-08-31 20:41:27,475 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 206.66666666666666) internal successors, (620), 3 states have internal predecessors, (620), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 20:41:27,477 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-31 20:41:27,478 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-31 20:41:27,478 INFO L175 Difference]: Start difference. First operand has 98 places, 149 transitions, 664 flow. Second operand 3 states and 620 transitions. [2023-08-31 20:41:27,478 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 100 places, 192 transitions, 1132 flow [2023-08-31 20:41:27,570 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 99 places, 192 transitions, 1112 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-31 20:41:27,572 INFO L231 Difference]: Finished difference. Result has 101 places, 161 transitions, 818 flow [2023-08-31 20:41:27,572 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=333, PETRI_DIFFERENCE_MINUEND_FLOW=652, PETRI_DIFFERENCE_MINUEND_PLACES=97, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=149, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=131, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=818, PETRI_PLACES=101, PETRI_TRANSITIONS=161} [2023-08-31 20:41:27,573 INFO L281 CegarLoopForPetriNet]: 93 programPoint places, 8 predicate places. [2023-08-31 20:41:27,573 INFO L495 AbstractCegarLoop]: Abstraction has has 101 places, 161 transitions, 818 flow [2023-08-31 20:41:27,574 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 184.33333333333334) internal successors, (553), 3 states have internal predecessors, (553), 0 states have call successors, (0), 0 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-31 20:41:27,574 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 20:41:27,574 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 20:41:27,574 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-08-31 20:41:27,574 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting generateErr0ASSERT_VIOLATIONDATA_RACE === [processErr0ASSERT_VIOLATIONDATA_RACE, processErr1ASSERT_VIOLATIONDATA_RACE, processErr2ASSERT_VIOLATIONDATA_RACE, processErr3ASSERT_VIOLATIONDATA_RACE (and 27 more)] === [2023-08-31 20:41:27,574 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 20:41:27,575 INFO L85 PathProgramCache]: Analyzing trace with hash -21413363, now seen corresponding path program 1 times [2023-08-31 20:41:27,575 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 20:41:27,575 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [739810034] [2023-08-31 20:41:27,575 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 20:41:27,575 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 20:41:27,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 20:41:27,676 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-31 20:41:27,677 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-31 20:41:27,677 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [739810034] [2023-08-31 20:41:27,677 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [739810034] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 20:41:27,677 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 20:41:27,677 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-31 20:41:27,677 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [572153354] [2023-08-31 20:41:27,678 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 20:41:27,678 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-31 20:41:27,678 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-31 20:41:27,679 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-31 20:41:27,679 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-31 20:41:27,689 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 190 out of 333 [2023-08-31 20:41:27,690 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 101 places, 161 transitions, 818 flow. Second operand has 3 states, 3 states have (on average 195.66666666666666) internal successors, (587), 3 states have internal predecessors, (587), 0 states have call successors, (0), 0 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-31 20:41:27,691 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 20:41:27,691 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 190 of 333 [2023-08-31 20:41:27,691 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 20:41:28,985 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, 38#L1204-4true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:28,985 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-31 20:41:28,985 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:41:28,985 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:41:28,985 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:41:28,985 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][40], [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, 237#true, processThread1of1ForFork0InUse, 38#L1204-4true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:28,985 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-31 20:41:28,985 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:41:28,985 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:41:28,985 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:41:28,986 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 38#L1204-4true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-31 20:41:28,986 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-31 20:41:28,986 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:41:28,986 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:41:28,986 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:41:28,986 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 38#L1204-4true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-31 20:41:28,986 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-31 20:41:28,986 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:41:28,986 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:41:28,986 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 20:41:29,121 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 38#L1204-4true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:29,121 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-31 20:41:29,121 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:41:29,121 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:41:29,121 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:41:29,121 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][40], [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, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, 38#L1204-4true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:29,121 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-31 20:41:29,121 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:41:29,121 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:41:29,121 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:41:29,126 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][40], [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, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, 38#L1204-4true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:29,126 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-31 20:41:29,126 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:41:29,126 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:41:29,126 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:41:29,132 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 38#L1204-4true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:29,132 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-31 20:41:29,132 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:41:29,132 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:41:29,132 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:41:29,143 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:29,144 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-31 20:41:29,144 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:41:29,144 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:41:29,144 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:41:29,144 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-31 20:41:29,144 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-31 20:41:29,144 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:41:29,144 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:41:29,144 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:41:29,144 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-31 20:41:29,144 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-31 20:41:29,144 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:41:29,144 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:41:29,144 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:41:29,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][40], [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, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:29,145 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-31 20:41:29,145 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:41:29,145 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:41:29,145 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:41:29,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][40], [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, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-31 20:41:29,145 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-31 20:41:29,145 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:41:29,145 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:41:29,145 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:41:29,180 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][40], [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), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:29,180 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-31 20:41:29,180 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:41:29,180 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:41:29,180 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:41:29,180 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-31 20:41:29,180 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-31 20:41:29,180 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:41:29,180 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:41:29,180 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:41:29,181 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-31 20:41:29,181 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-31 20:41:29,181 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:41:29,181 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:41:29,181 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:41:29,181 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][40], [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, 237#true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-31 20:41:29,181 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-31 20:41:29,181 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:41:29,181 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:41:29,181 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:41:29,181 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:29,181 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-31 20:41:29,181 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:41:29,181 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:41:29,181 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:41:29,305 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 245#(<= 5 ~B~0)]) [2023-08-31 20:41:29,305 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-31 20:41:29,305 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:41:29,306 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:41:29,306 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:41:29,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][40], [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, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:29,306 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-31 20:41:29,306 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:29,306 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:41:29,306 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:29,307 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 38#L1204-4true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 245#(<= 5 ~B~0)]) [2023-08-31 20:41:29,307 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-31 20:41:29,307 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:41:29,307 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:41:29,308 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:41:29,308 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][40], [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, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, 38#L1204-4true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:29,308 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-31 20:41:29,308 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:29,308 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:29,308 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:41:29,310 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, 186#L1159-3true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 7#L1205-6true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:29,310 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-31 20:41:29,310 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:41:29,310 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:41:29,310 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:41:29,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][40], [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, 237#true, 5#L1159-1true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:29,310 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-31 20:41:29,311 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:29,311 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:29,311 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:41:29,313 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][40], [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, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:29,313 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-31 20:41:29,313 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:41:29,313 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:29,313 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:29,316 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][40], [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), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:29,316 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-31 20:41:29,316 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:29,316 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:29,316 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:41:29,319 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][40], [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, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:29,319 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-31 20:41:29,319 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:29,319 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:29,319 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:41:29,321 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:29,321 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-31 20:41:29,321 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:29,321 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:41:29,321 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:29,323 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:29,323 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-31 20:41:29,323 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:41:29,323 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:41:29,323 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:41:29,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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:29,324 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-31 20:41:29,324 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:41:29,324 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:29,324 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:29,325 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][40], [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, 237#true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:29,325 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-31 20:41:29,325 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:29,325 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:29,325 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:41:29,329 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-31 20:41:29,329 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-31 20:41:29,329 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:41:29,329 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:41:29,329 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:41:29,329 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:29,330 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-31 20:41:29,330 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:41:29,330 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:29,330 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:29,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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-31 20:41:29,330 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-31 20:41:29,330 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:29,330 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:29,330 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:41:29,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][40], [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), 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:29,330 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-31 20:41:29,330 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:29,330 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:41:29,330 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:29,332 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][40], [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, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-31 20:41:29,332 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-31 20:41:29,332 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:29,332 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:41:29,332 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:29,332 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][53], [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, 237#true, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-31 20:41:29,332 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-31 20:41:29,332 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:41:29,332 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:41:29,332 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:41:29,333 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][40], [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, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-31 20:41:29,333 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-31 20:41:29,333 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:29,333 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:29,333 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:41:29,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][40], [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, 237#true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-31 20:41:29,368 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-31 20:41:29,368 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:41:29,368 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:41:29,368 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:41:29,381 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][40], [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, 237#true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-31 20:41:29,381 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-31 20:41:29,381 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:41:29,381 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:29,381 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:29,381 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][53], [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, 237#true, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-31 20:41:29,381 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-31 20:41:29,381 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:41:29,382 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:41:29,382 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:41:29,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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:29,662 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-31 20:41:29,662 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:41:29,662 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:41:29,662 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:41:29,734 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, 186#L1159-3true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:29,734 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-31 20:41:29,734 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:29,734 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:29,734 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:41:29,734 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][40], [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), 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:29,734 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-31 20:41:29,734 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:41:29,734 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:41:29,734 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:41:29,736 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][43], [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, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 78#L1188-1true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 245#(<= 5 ~B~0)]) [2023-08-31 20:41:29,736 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-31 20:41:29,736 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:29,736 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:29,736 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:41:29,736 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][40], [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, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:29,736 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-31 20:41:29,736 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:41:29,736 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:41:29,736 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:41:29,739 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, 50#L1170-2true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:29,739 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-31 20:41:29,739 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:41:29,739 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:29,740 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:29,740 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][40], [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, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:29,740 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-31 20:41:29,740 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:41:29,740 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:41:29,740 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:41:29,742 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][40], [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), 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:29,742 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-31 20:41:29,742 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:41:29,742 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:41:29,742 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:41:29,747 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:29,747 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-31 20:41:29,747 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:41:29,748 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:41:29,748 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:41:29,748 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][40], [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, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:29,748 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-31 20:41:29,748 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:41:29,748 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:41:29,748 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:41:29,748 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][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:29,749 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-31 20:41:29,749 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:29,749 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:29,749 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:41:29,749 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][40], [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, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:29,749 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-31 20:41:29,749 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:41:29,749 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:41:29,749 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:41:29,752 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:29,752 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-31 20:41:29,752 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:41:29,752 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:41:29,753 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:41:29,753 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][40], [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, 237#true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:29,753 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-31 20:41:29,753 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:41:29,753 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:41:29,753 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:41:29,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][40], [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, 237#true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:29,755 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-31 20:41:29,755 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:41:29,755 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:41:29,755 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:41:29,755 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][53], [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, 237#true, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:29,755 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-31 20:41:29,756 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:41:29,756 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:29,756 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:29,760 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][40], [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, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-31 20:41:29,761 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-31 20:41:29,761 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:41:29,761 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:41:29,761 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:41:29,761 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][53], [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, 237#true, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-31 20:41:29,761 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-31 20:41:29,761 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:41:29,761 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:29,761 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:29,800 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][40], [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, 237#true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-31 20:41:29,800 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-31 20:41:29,800 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:41:29,800 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:41:29,800 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:41:29,800 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][53], [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, 237#true, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-31 20:41:29,800 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-31 20:41:29,800 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:41:29,800 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:41:29,800 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:41:29,871 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:29,872 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-31 20:41:29,872 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:41:29,872 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:29,872 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:29,874 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:29,874 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-31 20:41:29,874 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:41:29,874 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:29,875 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:41:29,875 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:41:29,885 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:29,885 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-31 20:41:29,885 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:41:29,886 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:41:29,886 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:41:29,896 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][40], [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, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-31 20:41:29,896 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-31 20:41:29,896 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:41:29,896 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:41:29,896 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:29,896 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:41:29,900 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-31 20:41:29,900 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-31 20:41:29,900 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:41:29,900 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:41:29,900 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:41:29,901 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:41:29,926 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-31 20:41:29,927 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-31 20:41:29,927 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:41:29,927 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:41:29,927 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:41:29,927 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:41:29,963 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 245#(<= 5 ~B~0)]) [2023-08-31 20:41:29,964 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-31 20:41:29,964 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:41:29,964 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:41:29,964 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:41:29,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][40], [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), 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:29,964 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-31 20:41:29,964 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:41:29,964 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:41:29,964 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:41:29,975 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][40], [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, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:29,975 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-31 20:41:29,976 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:41:29,976 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:41:29,976 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:41:29,976 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][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:29,976 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-31 20:41:29,976 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:41:29,976 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:41:29,976 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:41:29,980 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][40], [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, 237#true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:29,980 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-31 20:41:29,980 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:41:29,980 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:29,980 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:29,980 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][53], [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, 237#true, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:29,980 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-31 20:41:29,980 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:41:29,980 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:41:29,980 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:41:30,109 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][40], [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, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:30,110 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-31 20:41:30,110 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:41:30,110 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:41:30,110 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:41:30,110 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:41:30,116 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][40], [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), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:30,116 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-31 20:41:30,116 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:41:30,116 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:41:30,116 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:41:30,116 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:41:30,117 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:30,117 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-31 20:41:30,117 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:41:30,118 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:41:30,118 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:41:30,118 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:41:30,120 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][40], [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), 151#generateEXITtrue, generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:30,120 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-31 20:41:30,120 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:41:30,120 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:41:30,120 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:41:30,120 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:41:30,123 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:30,124 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-31 20:41:30,124 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:41:30,124 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:41:30,124 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:41:30,124 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:30,124 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-31 20:41:30,124 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:41:30,124 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:41:30,124 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:41:30,124 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:41:30,139 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:30,139 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-31 20:41:30,139 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:41:30,139 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:41:30,139 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:41:30,139 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:41:30,147 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-31 20:41:30,147 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-31 20:41:30,147 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:41:30,147 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:41:30,147 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:41:30,147 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:41:30,152 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][40], [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, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-31 20:41:30,152 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-31 20:41:30,152 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:41:30,152 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:41:30,152 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:41:30,152 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:41:30,153 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][40], [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, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-31 20:41:30,153 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-31 20:41:30,153 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:41:30,153 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:41:30,153 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:41:30,153 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:41:30,153 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][53], [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, 237#true, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-31 20:41:30,153 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-31 20:41:30,153 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:41:30,153 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:30,153 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:41:30,153 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:41:30,160 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-31 20:41:30,160 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-31 20:41:30,160 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:41:30,160 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:41:30,160 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:41:30,160 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:41:30,191 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-31 20:41:30,191 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-31 20:41:30,191 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:41:30,191 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:41:30,191 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:41:30,191 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:41:30,192 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][40], [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, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-31 20:41:30,192 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-31 20:41:30,192 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:41:30,192 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:41:30,192 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:41:30,192 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:41:30,355 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][43], [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, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 7#L1205-6true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:30,355 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-31 20:41:30,355 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:41:30,355 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:41:30,355 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:41:30,356 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:41:30,356 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][40], [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, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:30,356 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-31 20:41:30,356 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:30,356 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:41:30,356 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:30,356 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:30,376 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 7#L1205-6true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:30,376 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-31 20:41:30,376 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:41:30,376 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:41:30,376 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:41:30,376 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:41:30,376 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][40], [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, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:30,376 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-31 20:41:30,376 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:30,376 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:30,376 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:41:30,376 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:30,390 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][40], [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), 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:30,390 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-31 20:41:30,390 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:30,390 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:41:30,390 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:30,390 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:30,394 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][40], [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, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:30,394 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-31 20:41:30,394 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:41:30,394 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:30,394 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:30,395 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:30,401 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][40], [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), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:30,401 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-31 20:41:30,401 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:30,401 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:30,401 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:30,401 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:41:30,403 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:30,403 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-31 20:41:30,403 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:30,403 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:41:30,403 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:30,403 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:30,405 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][40], [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, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:30,405 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-31 20:41:30,405 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:30,405 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:30,405 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:30,405 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:41:30,406 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][40], [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), 151#generateEXITtrue, generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:30,406 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-31 20:41:30,406 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:41:30,406 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:41:30,406 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:30,406 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:30,406 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][53], [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, 237#true, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:30,406 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-31 20:41:30,406 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:41:30,406 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:41:30,406 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:41:30,406 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:41:30,409 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 178#L1188-2true]) [2023-08-31 20:41:30,409 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-31 20:41:30,409 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:41:30,409 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:41:30,409 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:41:30,412 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:30,412 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-31 20:41:30,412 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:30,412 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:41:30,412 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:30,412 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:30,428 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:30,428 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-31 20:41:30,428 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:41:30,428 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:30,428 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:30,429 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:30,429 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][40], [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, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:30,429 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-31 20:41:30,429 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:30,429 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:30,429 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:41:30,429 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:30,442 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-31 20:41:30,442 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-31 20:41:30,442 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:30,442 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:30,442 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:30,442 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:41:30,688 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][40], [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, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-31 20:41:30,689 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-31 20:41:30,689 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:30,689 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:41:30,689 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:30,689 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:30,689 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][53], [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, 237#true, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-31 20:41:30,689 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-31 20:41:30,689 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:41:30,689 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:41:30,689 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:41:30,689 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:41:30,690 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][40], [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, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-31 20:41:30,690 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-31 20:41:30,690 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:30,690 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:30,690 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:30,690 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:41:30,745 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][40], [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, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-31 20:41:30,745 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-31 20:41:30,745 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:41:30,745 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:30,745 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:30,745 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:30,745 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][53], [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, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-31 20:41:30,745 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-31 20:41:30,745 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:41:30,745 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:41:30,746 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:41:30,746 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:41:30,911 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][43], [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, 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 216#(= |#race~A~0| 0), 245#(<= 5 ~B~0)]) [2023-08-31 20:41:30,911 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-31 20:41:30,911 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:30,911 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:30,911 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:41:30,911 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:30,911 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][40], [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, 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:30,911 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-31 20:41:30,911 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:41:30,911 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:41:30,911 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:41:30,911 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:41:30,921 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 78#L1188-1true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 245#(<= 5 ~B~0)]) [2023-08-31 20:41:30,921 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-31 20:41:30,921 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:30,921 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:30,921 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:41:30,921 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:30,921 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][40], [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, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:30,921 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-31 20:41:30,921 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:41:30,921 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:41:30,921 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:41:30,922 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:41:30,943 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:30,943 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-31 20:41:30,943 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:41:30,943 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:30,943 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:30,943 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:30,943 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][40], [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, 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:30,943 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-31 20:41:30,943 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:41:30,943 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:41:30,943 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:41:30,943 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:41:30,959 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][40], [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, 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:30,959 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-31 20:41:30,959 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:41:30,959 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:41:30,959 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:41:30,959 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:41:30,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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:30,974 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-31 20:41:30,974 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:41:30,974 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:41:30,974 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:41:30,974 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:41:30,976 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][40], [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, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:30,976 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-31 20:41:30,976 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:41:30,976 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:41:30,976 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:41:30,976 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:41:30,976 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][53], [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, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:30,977 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-31 20:41:30,977 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:30,977 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:30,977 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:30,977 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:41:30,977 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][40], [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, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:30,977 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-31 20:41:30,977 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:41:30,977 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:41:30,977 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:41:30,977 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:41:31,001 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][40], [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, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:31,001 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-31 20:41:31,001 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:41:31,001 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:41:31,001 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:41:31,001 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:41:31,001 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][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:31,001 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-31 20:41:31,001 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:41:31,001 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:31,001 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:31,001 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:31,027 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][40], [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, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-31 20:41:31,027 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-31 20:41:31,027 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:41:31,028 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:41:31,028 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:41:31,028 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:41:31,028 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][53], [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, 237#true, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-31 20:41:31,028 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-31 20:41:31,028 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:31,028 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:41:31,028 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:31,028 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:31,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][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, 38#L1204-4true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:31,147 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-31 20:41:31,147 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:41:31,147 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:31,147 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:31,158 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, 38#L1204-4true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:31,158 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-31 20:41:31,158 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:41:31,158 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:41:31,158 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 20:41:31,204 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 20#L1211-1true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 46#L1172-3true, Black: 214#true, 92#L1157-6true]) [2023-08-31 20:41:31,204 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-31 20:41:31,205 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:31,205 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:41:31,205 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:31,285 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 245#(<= 5 ~B~0)]) [2023-08-31 20:41:31,285 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-31 20:41:31,285 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:41:31,285 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:41:31,285 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:41:31,285 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:41:31,285 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][40], [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, 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:31,285 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-31 20:41:31,285 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:41:31,285 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:41:31,285 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:41:31,285 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:41:31,357 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][40], [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, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:31,357 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-31 20:41:31,357 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:41:31,357 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:41:31,357 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:41:31,357 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:41:31,357 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][53], [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, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:31,357 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-31 20:41:31,357 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:41:31,358 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:41:31,358 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:41:31,358 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:41:31,361 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:31,361 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-31 20:41:31,361 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:31,361 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:31,361 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:41:31,489 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 46#L1172-3true, 92#L1157-6true]) [2023-08-31 20:41:31,489 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-31 20:41:31,489 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:31,490 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:41:31,490 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:31,799 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 38#L1204-4true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 216#(= |#race~A~0| 0), 245#(<= 5 ~B~0)]) [2023-08-31 20:41:31,800 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-31 20:41:31,800 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:31,800 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:31,800 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:41:31,800 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, 38#L1204-4true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:31,801 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-31 20:41:31,801 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:41:31,801 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:31,801 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:31,813 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][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:31,813 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-31 20:41:31,813 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:31,813 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:31,813 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:41:31,817 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][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, 38#L1204-4true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:31,817 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-31 20:41:31,817 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:31,817 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:31,817 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:41:31,834 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 20#L1211-1true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 46#L1172-3true, Black: 214#true]) [2023-08-31 20:41:31,834 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-31 20:41:31,834 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:31,835 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:41:31,835 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:31,853 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-31 20:41:31,853 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-31 20:41:31,853 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:31,853 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:31,853 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:41:31,889 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 46#L1172-3true, 92#L1157-6true]) [2023-08-31 20:41:31,889 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-31 20:41:31,889 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:31,889 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:41:31,889 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:32,079 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 46#L1172-3true, Black: 214#true]) [2023-08-31 20:41:32,079 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-31 20:41:32,079 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:32,080 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:32,080 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:41:32,203 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 46#L1172-3true, 92#L1157-6true]) [2023-08-31 20:41:32,204 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-31 20:41:32,204 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:32,204 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:41:32,204 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:32,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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 7#L1205-6true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:32,264 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-31 20:41:32,264 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:32,264 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:41:32,264 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:32,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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:32,265 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-31 20:41:32,265 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:41:32,265 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:41:32,265 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:32,268 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 38#L1204-4true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:32,268 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-31 20:41:32,268 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:32,268 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:41:32,268 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:32,268 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, 38#L1204-4true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:32,268 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-31 20:41:32,268 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:32,268 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:41:32,268 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:32,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][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:32,278 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-31 20:41:32,278 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:41:32,278 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:32,278 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:41:32,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][40], [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, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:32,279 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-31 20:41:32,279 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:41:32,279 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:32,279 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:41:32,281 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][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:32,281 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-31 20:41:32,281 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:32,281 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:41:32,281 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:41:32,285 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][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, 38#L1204-4true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:32,285 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-31 20:41:32,285 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:32,285 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:41:32,285 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:32,296 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:32,296 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-31 20:41:32,296 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:41:32,296 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:32,296 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:32,306 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 46#L1172-3true]) [2023-08-31 20:41:32,306 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-31 20:41:32,306 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:41:32,306 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:32,306 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:32,320 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-31 20:41:32,320 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-31 20:41:32,320 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:32,320 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:32,320 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:41:32,326 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-31 20:41:32,326 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-31 20:41:32,327 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:41:32,327 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:32,327 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:32,327 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][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-31 20:41:32,327 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-31 20:41:32,327 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:32,327 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:41:32,327 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:32,371 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 46#L1172-3true, 92#L1157-6true]) [2023-08-31 20:41:32,371 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-31 20:41:32,371 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:41:32,371 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:32,371 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:32,561 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 46#L1172-3true]) [2023-08-31 20:41:32,562 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-31 20:41:32,562 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:41:32,562 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:32,562 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:32,599 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 46#L1172-3true]) [2023-08-31 20:41:32,600 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-31 20:41:32,600 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:41:32,600 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:32,600 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:33,023 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 46#L1172-3true, 92#L1157-6true]) [2023-08-31 20:41:33,023 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-31 20:41:33,023 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:33,023 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:41:33,023 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:33,024 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 46#L1172-3true, Black: 214#true, 92#L1157-6true]) [2023-08-31 20:41:33,024 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-31 20:41:33,024 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:41:33,025 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:33,025 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:33,085 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 186#L1159-3true, 50#L1170-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:33,085 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-31 20:41:33,085 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:41:33,085 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:33,086 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:41:33,086 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:33,086 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:41:33,086 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:41:33,086 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:33,086 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:33,087 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 49#L1206-1true, Black: 216#(= |#race~A~0| 0), 245#(<= 5 ~B~0)]) [2023-08-31 20:41:33,087 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-31 20:41:33,087 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:33,087 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:41:33,087 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:41:33,088 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][40], [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, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:33,088 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:41:33,088 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:33,088 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:33,088 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:41:33,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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 7#L1205-6true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:33,090 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-31 20:41:33,090 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:33,090 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:41:33,090 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:41:33,090 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:33,090 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:41:33,090 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:33,090 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:41:33,090 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:33,094 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 38#L1204-4true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 78#L1188-1true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:33,094 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-31 20:41:33,094 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:41:33,094 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:33,094 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:33,095 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, 38#L1204-4true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:33,095 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:41:33,095 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:33,095 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:33,095 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:33,105 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][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:33,105 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:41:33,105 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:41:33,105 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:33,105 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:33,106 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][40], [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, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:33,106 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:41:33,106 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:41:33,106 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:33,106 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:33,108 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][40], [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, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:33,108 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:41:33,108 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:33,108 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:41:33,108 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:33,108 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][53], [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, 237#true, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:33,108 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-31 20:41:33,108 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:41:33,108 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:41:33,108 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:33,110 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][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:33,110 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:41:33,110 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:41:33,110 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:33,110 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:33,122 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:33,122 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:41:33,122 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:33,122 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:33,122 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:33,124 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:33,124 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:41:33,124 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:33,124 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:33,124 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:33,125 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][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:33,125 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-31 20:41:33,125 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:33,125 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:33,125 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:41:33,129 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 46#L1172-3true, Black: 214#true]) [2023-08-31 20:41:33,129 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-31 20:41:33,129 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:33,129 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:41:33,129 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:33,143 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-31 20:41:33,143 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:41:33,143 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:33,143 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:33,143 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:33,143 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][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-31 20:41:33,143 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-31 20:41:33,143 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:41:33,143 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:33,143 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:33,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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-31 20:41:33,147 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:41:33,147 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:33,147 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:33,147 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:33,203 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 46#L1172-3true, Black: 214#true, 92#L1157-6true, 178#L1188-2true]) [2023-08-31 20:41:33,203 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-31 20:41:33,203 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:33,203 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:41:33,203 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:33,370 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 7#L1205-6true, 245#(<= 5 ~B~0), 93#L1172-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:33,370 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:41:33,370 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:33,370 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:33,370 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:41:33,370 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 46#L1172-3true]) [2023-08-31 20:41:33,370 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:41:33,370 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:33,370 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:33,370 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:41:33,397 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 46#L1172-3true]) [2023-08-31 20:41:33,397 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:41:33,397 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:41:33,397 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:33,397 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:33,440 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 46#L1172-3true]) [2023-08-31 20:41:33,440 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:41:33,440 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:33,440 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:33,440 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:41:33,441 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 46#L1172-3true, Black: 214#true]) [2023-08-31 20:41:33,441 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:41:33,441 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:33,441 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:33,441 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:41:33,626 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][53], [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, 237#true, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 93#L1172-2true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-31 20:41:33,626 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:41:33,626 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:33,626 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:33,627 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:41:33,627 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 46#L1172-3true, 92#L1157-6true]) [2023-08-31 20:41:33,627 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:41:33,627 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:41:33,627 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:33,627 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:33,693 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, 186#L1159-3true, 50#L1170-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 216#(= |#race~A~0| 0), 245#(<= 5 ~B~0)]) [2023-08-31 20:41:33,694 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:41:33,694 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:41:33,694 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:33,694 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:33,694 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:33,694 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:41:33,694 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:33,694 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:41:33,694 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:33,695 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 49#L1206-1true, Black: 216#(= |#race~A~0| 0), 245#(<= 5 ~B~0)]) [2023-08-31 20:41:33,695 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:41:33,695 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:33,695 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:41:33,695 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:33,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][40], [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, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:33,696 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:41:33,696 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:41:33,696 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:33,696 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:33,697 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 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, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 216#(= |#race~A~0| 0), 245#(<= 5 ~B~0)]) [2023-08-31 20:41:33,697 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:41:33,698 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:33,698 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:41:33,698 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:33,698 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][40], [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, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:33,698 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:41:33,698 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:41:33,698 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:33,698 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:33,698 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][53], [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, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:33,698 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:41:33,698 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:33,698 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:33,698 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:41:33,700 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 78#L1188-1true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 245#(<= 5 ~B~0)]) [2023-08-31 20:41:33,700 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:41:33,701 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:41:33,701 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:33,701 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:33,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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:33,701 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:41:33,701 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:33,701 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:41:33,701 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:33,715 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][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:33,715 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:41:33,716 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:41:33,716 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:33,716 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:33,716 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][40], [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, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:33,716 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:41:33,717 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:33,717 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:33,717 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:41:33,717 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][53], [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, 237#true, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:33,717 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:41:33,717 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:33,717 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:41:33,717 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:33,717 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][40], [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, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:33,717 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:41:33,717 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:41:33,718 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:33,718 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:33,734 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:33,734 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:41:33,734 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:33,734 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:41:33,734 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:33,734 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][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:33,734 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:41:33,734 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:33,734 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:33,734 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:33,735 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:33,735 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:41:33,735 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:41:33,735 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:33,735 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:33,741 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 46#L1172-3true, Black: 214#true, 178#L1188-2true]) [2023-08-31 20:41:33,741 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:41:33,741 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:33,741 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:33,741 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:33,759 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-31 20:41:33,759 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:41:33,759 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:33,759 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:33,759 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:41:33,760 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][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-31 20:41:33,760 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:41:33,760 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:33,760 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:33,760 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:34,102 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, 46#L1172-3true, Black: 214#true, 92#L1157-6true, 178#L1188-2true]) [2023-08-31 20:41:34,102 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:41:34,102 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:34,102 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:34,103 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:34,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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 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, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 93#L1172-2true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:34,290 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:41:34,290 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:34,290 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:41:34,290 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:34,290 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 46#L1172-3true]) [2023-08-31 20:41:34,290 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:41:34,290 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:34,290 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:41:34,290 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:34,365 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][53], [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), 151#generateEXITtrue, generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 93#L1172-2true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:34,365 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:41:34,365 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:41:34,365 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:34,365 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:34,365 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 46#L1172-3true]) [2023-08-31 20:41:34,365 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:41:34,365 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:41:34,365 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:34,365 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:34,470 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-31 20:41:34,470 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:41:34,470 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:34,470 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:34,470 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:41:34,470 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:34,664 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 245#(<= 5 ~B~0)]) [2023-08-31 20:41:34,665 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:41:34,665 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:34,665 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:41:34,665 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:34,665 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:34,665 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:41:34,665 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:34,665 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:34,665 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:41:34,666 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 216#(= |#race~A~0| 0), 245#(<= 5 ~B~0)]) [2023-08-31 20:41:34,666 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:41:34,666 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:41:34,666 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:34,666 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:34,666 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][40], [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, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:34,666 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:41:34,666 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:41:34,666 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:34,666 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:34,666 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][53], [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, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:34,666 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:41:34,667 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:41:34,667 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:34,667 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:34,667 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 49#L1206-1true, 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 245#(<= 5 ~B~0)]) [2023-08-31 20:41:34,667 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:41:34,667 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:41:34,667 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:34,667 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:34,667 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][40], [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, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:34,667 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:41:34,668 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:34,668 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:41:34,668 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:34,687 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][40], [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, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:34,687 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:41:34,688 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:41:34,688 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:34,688 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:34,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][53], [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, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:34,688 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:41:34,688 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:41:34,688 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:34,688 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:34,697 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, 46#L1172-3true, Black: 214#true, 178#L1188-2true]) [2023-08-31 20:41:34,697 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:41:34,697 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:41:34,697 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:34,698 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:34,706 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:34,706 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:41:34,707 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:34,707 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:34,707 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:41:34,707 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][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:34,707 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:41:34,707 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:34,707 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:34,707 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:41:34,712 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, 46#L1172-3true, Black: 214#true, 178#L1188-2true]) [2023-08-31 20:41:34,712 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:41:34,712 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:41:34,712 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:34,712 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:34,821 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 46#L1172-3true, Black: 214#true, 92#L1157-6true, 178#L1188-2true]) [2023-08-31 20:41:34,822 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:41:34,822 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:34,822 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:34,822 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:41:34,824 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 46#L1172-3true, Black: 214#true, 92#L1157-6true, 178#L1188-2true]) [2023-08-31 20:41:34,824 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:41:34,824 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:34,825 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:41:34,825 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:34,837 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 46#L1172-3true, Black: 214#true, 92#L1157-6true]) [2023-08-31 20:41:34,837 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:41:34,837 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:34,837 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:41:34,837 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:35,355 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:35,355 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:41:35,355 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:41:35,355 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:35,355 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:35,355 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:35,517 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-31 20:41:35,517 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:41:35,517 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:35,517 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:35,517 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:41:35,517 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:35,518 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-31 20:41:35,518 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:41:35,518 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:41:35,518 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:35,518 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:35,518 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:35,519 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][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-31 20:41:35,519 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:41:35,519 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:35,519 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:35,519 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:41:35,519 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:35,742 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][43], [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, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 245#(<= 5 ~B~0)]) [2023-08-31 20:41:35,742 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:41:35,742 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:35,742 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:35,742 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:41:35,742 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][40], [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, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:35,743 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:41:35,743 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:35,743 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:35,743 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:41:35,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][53], [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, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:35,743 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:41:35,743 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:41:35,743 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:35,743 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:35,754 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][43], [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, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 7#L1205-6true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0), 93#L1172-2true, 178#L1188-2true]) [2023-08-31 20:41:35,754 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:41:35,754 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:35,754 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:41:35,754 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:35,754 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, 46#L1172-3true, Black: 214#true, 178#L1188-2true]) [2023-08-31 20:41:35,754 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:41:35,754 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:35,754 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:41:35,754 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:35,777 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 46#L1172-3true, Black: 214#true, 178#L1188-2true]) [2023-08-31 20:41:35,777 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:41:35,777 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:35,777 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:41:35,777 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:35,793 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 46#L1172-3true, Black: 214#true, 178#L1188-2true]) [2023-08-31 20:41:35,793 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:41:35,793 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:35,793 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:35,793 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:41:35,794 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 46#L1172-3true, Black: 214#true, 178#L1188-2true]) [2023-08-31 20:41:35,794 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:41:35,794 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:35,794 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:41:35,794 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:35,795 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 46#L1172-3true, Black: 214#true]) [2023-08-31 20:41:35,795 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:41:35,795 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:41:35,795 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:35,795 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:35,912 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][53], [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, 237#true, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 93#L1172-2true, 245#(<= 5 ~B~0), 92#L1157-6true, 178#L1188-2true]) [2023-08-31 20:41:35,912 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:41:35,912 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:35,912 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:41:35,912 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:35,912 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 46#L1172-3true, Black: 214#true, 92#L1157-6true, 178#L1188-2true]) [2023-08-31 20:41:35,912 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:41:35,912 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:35,912 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:41:35,913 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:35,925 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, 46#L1172-3true, Black: 214#true, 92#L1157-6true]) [2023-08-31 20:41:35,925 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:41:35,925 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:41:35,925 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:35,925 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:36,166 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:36,166 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:41:36,166 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:36,166 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:36,166 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:36,166 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:36,167 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:36,167 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:41:36,167 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:36,167 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:36,167 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:36,167 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:36,167 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][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:36,167 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:41:36,168 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:36,168 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:36,168 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:36,168 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:41:36,679 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-31 20:41:36,679 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:41:36,679 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:36,679 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:36,679 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:36,679 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:36,679 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][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-31 20:41:36,679 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:41:36,679 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:41:36,679 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:36,679 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:36,680 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:36,680 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-31 20:41:36,680 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:41:36,680 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:36,680 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:36,680 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:36,680 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:36,947 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0), 93#L1172-2true, 178#L1188-2true]) [2023-08-31 20:41:36,947 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:41:36,947 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:41:36,947 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:41:36,947 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:36,947 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 46#L1172-3true, 178#L1188-2true]) [2023-08-31 20:41:36,947 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:41:36,947 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:41:36,948 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:41:36,948 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:36,972 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, 46#L1172-3true, Black: 214#true]) [2023-08-31 20:41:36,972 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:41:36,972 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:41:36,972 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:36,972 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:41:36,987 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][53], [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, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 93#L1172-2true, 245#(<= 5 ~B~0), 178#L1188-2true]) [2023-08-31 20:41:36,988 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:41:36,988 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:41:36,988 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:36,988 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:41:36,988 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 46#L1172-3true, Black: 214#true, 178#L1188-2true]) [2023-08-31 20:41:36,988 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:41:36,988 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:41:36,988 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:41:36,988 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:36,990 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, 46#L1172-3true, Black: 214#true]) [2023-08-31 20:41:36,990 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:41:36,990 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:41:36,990 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:41:36,990 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:37,059 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 20#L1211-1true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:37,060 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:41:37,060 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:37,060 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:37,060 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:37,060 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][90], [Black: 220#true, 18#L1186-2true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 245#(<= 5 ~B~0)]) [2023-08-31 20:41:37,060 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:41:37,060 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:41:37,060 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:41:37,060 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:41:37,124 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 46#L1172-3true, Black: 214#true, 92#L1157-6true]) [2023-08-31 20:41:37,124 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:41:37,124 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:41:37,124 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:41:37,124 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:37,138 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 46#L1172-3true, Black: 214#true, 92#L1157-6true]) [2023-08-31 20:41:37,138 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:41:37,138 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:37,138 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:41:37,139 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:41:37,425 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:37,425 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:41:37,425 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:37,425 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:41:37,425 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:37,425 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:37,425 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][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:37,425 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:41:37,425 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:37,425 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:37,426 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:37,426 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:37,426 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:37,426 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:41:37,426 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:41:37,426 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:37,426 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:37,426 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:37,972 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-31 20:41:37,972 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:41:37,972 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:37,973 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:37,973 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:41:37,973 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:37,973 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][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-31 20:41:37,973 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:41:37,973 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:37,973 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:37,973 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:41:37,973 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:38,269 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 7#L1205-6true, 245#(<= 5 ~B~0), 93#L1172-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:38,269 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:41:38,269 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:38,269 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:41:38,269 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:41:38,269 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, 46#L1172-3true, Black: 214#true]) [2023-08-31 20:41:38,269 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:41:38,269 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:41:38,270 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:41:38,270 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:38,291 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 46#L1172-3true, Black: 214#true]) [2023-08-31 20:41:38,291 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:41:38,292 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:41:38,292 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:38,292 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:41:38,310 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 46#L1172-3true, Black: 214#true]) [2023-08-31 20:41:38,310 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:41:38,310 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:41:38,310 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:38,310 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:41:38,311 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 46#L1172-3true, Black: 214#true]) [2023-08-31 20:41:38,311 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:41:38,311 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:38,311 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:41:38,311 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:41:38,359 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:38,359 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:41:38,359 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:38,359 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:38,359 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:38,359 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][90], [Black: 220#true, 20#L1211-1true, Black: 226#true, 6#L1187-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:38,359 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:41:38,359 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:38,359 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:38,359 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:38,393 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:38,393 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:41:38,393 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:41:38,393 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:41:38,393 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:41:38,394 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][90], [Black: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:38,394 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:41:38,394 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:41:38,394 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:41:38,394 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:41:38,465 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][53], [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, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 93#L1172-2true, 92#L1157-6true]) [2023-08-31 20:41:38,465 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:41:38,465 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:41:38,465 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:38,465 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:41:38,466 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 88#L1189-1true, 122#L1207-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 46#L1172-3true, Black: 214#true, 92#L1157-6true]) [2023-08-31 20:41:38,466 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:41:38,466 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:38,466 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:41:38,466 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:41:39,003 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][118], [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, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:39,003 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:41:39,004 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:41:39,004 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:41:39,004 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:41:39,046 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:39,046 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:41:39,046 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:39,046 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:39,046 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:41:39,047 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:39,047 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][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:39,047 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:41:39,047 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:39,047 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:39,047 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:41:39,047 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:39,681 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 88#L1189-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 245#(<= 5 ~B~0)]) [2023-08-31 20:41:39,681 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:41:39,681 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:39,682 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:41:39,682 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:41:39,682 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 46#L1172-3true, Black: 214#true]) [2023-08-31 20:41:39,682 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:41:39,682 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:41:39,682 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:39,682 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:41:39,727 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][53], [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), 151#generateEXITtrue, generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 93#L1172-2true]) [2023-08-31 20:41:39,727 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:41:39,727 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:39,728 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:41:39,728 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:41:39,728 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 46#L1172-3true, Black: 214#true]) [2023-08-31 20:41:39,728 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:41:39,728 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:41:39,728 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:41:39,728 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:39,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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:39,744 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:41:39,744 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:39,744 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:39,744 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:39,744 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][90], [Black: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 245#(<= 5 ~B~0)]) [2023-08-31 20:41:39,744 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:41:39,744 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:41:39,744 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:41:39,744 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:41:39,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][40], [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, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:39,756 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:41:39,756 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:39,756 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:39,756 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:39,756 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][90], [Black: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 216#(= |#race~A~0| 0), 245#(<= 5 ~B~0)]) [2023-08-31 20:41:39,756 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:41:39,756 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:41:39,756 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:41:39,756 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:41:39,789 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:39,789 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:41:39,789 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:39,789 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:39,789 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:39,790 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][90], [Black: 220#true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 245#(<= 5 ~B~0)]) [2023-08-31 20:41:39,790 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:41:39,790 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:39,790 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:39,790 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:39,790 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:39,790 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:41:39,790 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:39,791 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:39,791 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:39,791 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][90], [Black: 220#true, Black: 226#true, 6#L1187-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 245#(<= 5 ~B~0)]) [2023-08-31 20:41:39,791 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:41:39,791 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:41:39,791 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:41:39,791 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:41:41,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][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:41,570 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:41:41,570 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:41,570 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:41:41,570 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:41,614 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:41,614 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:41:41,614 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:41,614 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:41,614 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:41,615 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][90], [Black: 220#true, Black: 226#true, 6#L1187-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 245#(<= 5 ~B~0)]) [2023-08-31 20:41:41,615 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:41:41,615 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:41,615 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:41,615 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:41,627 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:41,627 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:41:41,627 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:41,627 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:41,627 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:41,627 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][90], [Black: 220#true, Black: 226#true, 6#L1187-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:41,627 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:41:41,627 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:41,627 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:41,627 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:41,628 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][40], [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, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:41,629 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:41:41,629 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:41,629 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:41,629 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:41,629 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][53], [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, 237#true, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:41,629 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:41:41,629 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:41,629 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:41,629 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:41,629 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][90], [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, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:41,629 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:41:41,629 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:41,629 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:41,629 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:41,669 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:41,670 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:41:41,670 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:41,670 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:41,670 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:41,670 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][90], [Black: 220#true, Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 245#(<= 5 ~B~0)]) [2023-08-31 20:41:41,670 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:41:41,670 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:41,670 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:41,670 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:41,944 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 70#L1160-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:41,944 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:41:41,944 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:41,944 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:41,944 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:41,944 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][90], [Black: 220#true, 20#L1211-1true, Black: 226#true, 102#$Ultimate##0true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:41,944 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:41:41,944 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:41,944 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:41,945 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:41:42,038 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][53], [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, 237#true, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:42,038 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:41:42,038 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:41:42,038 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:42,038 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:43,284 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 49#L1206-1true, Black: 216#(= |#race~A~0| 0), 245#(<= 5 ~B~0)]) [2023-08-31 20:41:43,285 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:41:43,285 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:43,285 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:41:43,285 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:43,285 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:43,285 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:41:43,285 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:41:43,285 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:43,285 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:43,311 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][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:43,311 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:41:43,311 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:41:43,311 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:43,311 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:43,314 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][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:43,314 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:41:43,314 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:43,314 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:43,314 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:41:43,314 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][53], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:43,314 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:41:43,314 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:41:43,314 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:43,314 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:43,361 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:43,361 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:41:43,361 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:43,361 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:43,361 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:43,362 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][90], [Black: 220#true, Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 245#(<= 5 ~B~0)]) [2023-08-31 20:41:43,362 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:41:43,362 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:43,362 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:43,362 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:43,374 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:43,374 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:41:43,374 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:43,374 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:43,374 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:43,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][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 6#L1187-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:43,374 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:41:43,374 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:43,374 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:43,374 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:43,374 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][90], [Black: 220#true, Black: 226#true, 122#L1207-1true, 6#L1187-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:43,375 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:41:43,375 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:43,375 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:43,375 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:43,375 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:43,375 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:41:43,375 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:43,375 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:43,375 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:43,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][90], [Black: 220#true, Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 245#(<= 5 ~B~0)]) [2023-08-31 20:41:43,376 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:41:43,376 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:43,376 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:43,376 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:43,379 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][140], [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, 237#true, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 13#L1160-4true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:43,379 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:41:43,379 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:43,379 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:43,379 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:43,706 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:43,706 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:41:43,706 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:43,706 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:43,706 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:43,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][90], [Black: 220#true, Black: 226#true, 102#$Ultimate##0true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:43,706 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:41:43,706 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:43,706 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:43,706 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:41:44,129 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][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 102#$Ultimate##0true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:44,129 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:41:44,129 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:44,129 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:41:44,129 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:44,130 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][118], [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, 237#true, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:44,130 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:41:44,130 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:44,130 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:44,130 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:41:45,439 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 49#L1206-1true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:45,439 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:41:45,440 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:45,440 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:41:45,440 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:45,440 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:45,440 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:41:45,440 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:45,440 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:41:45,441 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:41:45,444 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][43], [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, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:45,444 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:41:45,444 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:45,445 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:45,445 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:41:45,445 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:45,445 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:41:45,445 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:41:45,445 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:41:45,445 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:45,446 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][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:45,446 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:41:45,446 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:41:45,446 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:45,446 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:45,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][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:45,484 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:41:45,485 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:45,485 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:41:45,485 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:41:45,485 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][53], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:45,485 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:41:45,485 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:45,485 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:41:45,485 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:45,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][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:45,486 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:41:45,486 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:41:45,486 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:45,487 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:41:45,553 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:45,553 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:41:45,553 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:45,553 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:45,553 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:45,553 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][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:45,553 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:41:45,553 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:45,553 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:45,553 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:45,554 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][90], [Black: 220#true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:45,554 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:41:45,554 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:45,554 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:45,554 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:45,554 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][140], [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, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 13#L1160-4true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:45,554 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:41:45,554 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:45,554 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:45,554 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:45,639 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 20#L1211-1true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 46#L1172-3true]) [2023-08-31 20:41:45,639 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:41:45,639 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:45,639 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:45,639 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:45,639 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][90], [Black: 220#true, 18#L1186-2true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 93#L1172-2true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:45,639 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:41:45,639 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:45,640 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:45,640 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:45,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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 237#true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:45,892 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:41:45,892 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:45,892 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:45,892 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:45,892 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][90], [Black: 220#true, Black: 226#true, 102#$Ultimate##0true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 245#(<= 5 ~B~0)]) [2023-08-31 20:41:45,892 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:41:45,892 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:45,893 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:45,893 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:45,893 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][40], [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, 237#true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:45,893 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:41:45,893 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:45,893 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:45,893 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:45,894 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][90], [Black: 220#true, Black: 226#true, 102#$Ultimate##0true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:45,894 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:41:45,894 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:45,894 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:45,894 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:41:47,433 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 216#(= |#race~A~0| 0), 245#(<= 5 ~B~0)]) [2023-08-31 20:41:47,433 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:41:47,433 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:41:47,433 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:41:47,433 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:47,433 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:47,433 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:41:47,433 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:41:47,433 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:41:47,433 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:47,434 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][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:47,434 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:41:47,434 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:41:47,434 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:41:47,434 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:47,434 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 49#L1206-1true, 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 245#(<= 5 ~B~0)]) [2023-08-31 20:41:47,434 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:41:47,434 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:41:47,434 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:41:47,434 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:47,435 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:47,435 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:41:47,435 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:47,435 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:41:47,435 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:41:47,489 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][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:47,489 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:41:47,489 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:47,489 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:41:47,489 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:41:47,489 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][53], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:47,489 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:41:47,489 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:47,489 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:41:47,489 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:41:47,553 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][140], [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, 237#true, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 13#L1160-4true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:47,553 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:41:47,553 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:47,553 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:47,553 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:47,598 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 243#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 46#L1172-3true, Black: 214#true]) [2023-08-31 20:41:47,598 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:41:47,598 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:47,598 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:47,598 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:47,598 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][90], [Black: 220#true, 20#L1211-1true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 245#(<= 5 ~B~0)]) [2023-08-31 20:41:47,598 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:41:47,599 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:47,599 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:47,599 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:48,222 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][40], [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, 237#true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:48,222 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:41:48,222 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:48,222 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:48,222 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:41:48,223 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][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 102#$Ultimate##0true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:48,223 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:41:48,223 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:48,223 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:48,223 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:48,223 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][90], [Black: 220#true, Black: 226#true, 122#L1207-1true, 102#$Ultimate##0true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:48,223 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:41:48,223 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:48,223 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:48,223 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:41:49,840 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 245#(<= 5 ~B~0)]) [2023-08-31 20:41:49,840 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:41:49,840 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:49,840 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:41:49,840 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:41:49,840 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:49,840 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:41:49,840 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:41:49,840 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:41:49,841 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:41:49,841 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][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:49,841 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:41:49,841 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:41:49,841 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:49,841 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:41:49,994 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 46#L1172-3true, Black: 214#true]) [2023-08-31 20:41:49,994 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:41:49,994 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:41:49,994 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:41:49,994 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:41:49,995 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][90], [Black: 220#true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 93#L1172-2true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:49,995 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:41:49,995 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:41:49,995 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:41:49,995 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:41:50,280 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][140], [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, 237#true, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 13#L1160-4true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:50,280 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:41:50,280 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:50,280 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:50,280 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:41:52,364 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 172#L1170-1true, Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 143#L1208-2true, 180#L1189-2true, Black: 216#(= |#race~A~0| 0), 245#(<= 5 ~B~0)]) [2023-08-31 20:41:52,364 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is not cut-off event [2023-08-31 20:41:52,364 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is not cut-off event [2023-08-31 20:41:52,364 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is not cut-off event [2023-08-31 20:41:52,365 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is not cut-off event [2023-08-31 20:41:52,509 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 46#L1172-3true, Black: 214#true, 178#L1188-2true]) [2023-08-31 20:41:52,510 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:41:52,510 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:41:52,510 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:41:52,510 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:41:52,510 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][90], [Black: 220#true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0), 93#L1172-2true, 178#L1188-2true]) [2023-08-31 20:41:52,510 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:41:52,510 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:41:52,510 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:41:52,510 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:41:52,656 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 70#L1160-1true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 46#L1172-3true]) [2023-08-31 20:41:52,656 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:41:52,656 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:52,656 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:52,656 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:52,657 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][90], [Black: 220#true, 20#L1211-1true, Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 93#L1172-2true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:52,657 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:41:52,657 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:52,657 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:52,657 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:54,949 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 143#L1208-2true, 180#L1189-2true, Black: 216#(= |#race~A~0| 0), 245#(<= 5 ~B~0)]) [2023-08-31 20:41:54,949 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is not cut-off event [2023-08-31 20:41:54,949 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-31 20:41:54,949 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-31 20:41:54,949 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-31 20:41:55,093 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, 46#L1172-3true, Black: 214#true, 178#L1188-2true]) [2023-08-31 20:41:55,093 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:41:55,094 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:41:55,094 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:41:55,094 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:41:55,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][90], [Black: 220#true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, 93#L1172-2true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0), 178#L1188-2true]) [2023-08-31 20:41:55,094 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:41:55,094 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:41:55,094 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:41:55,094 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:41:55,232 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 46#L1172-3true]) [2023-08-31 20:41:55,232 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:41:55,232 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:41:55,232 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:41:55,232 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:41:55,232 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][90], [Black: 220#true, Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, 93#L1172-2true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:55,232 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:41:55,232 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:41:55,233 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:41:55,233 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:41:55,744 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][149], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 117#L1175-6true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 19#L1210true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:55,744 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:41:55,744 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:41:55,744 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:41:55,744 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:41:57,878 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 46#L1172-3true, Black: 214#true, 178#L1188-2true]) [2023-08-31 20:41:57,878 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:41:57,878 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:41:57,878 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:41:57,878 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:41:57,879 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][90], [Black: 220#true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 245#(<= 5 ~B~0), 178#L1188-2true]) [2023-08-31 20:41:57,879 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:41:57,879 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:41:57,879 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:41:57,879 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:41:57,902 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 46#L1172-3true, Black: 214#true, 178#L1188-2true]) [2023-08-31 20:41:57,902 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:41:57,903 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:41:57,903 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:41:57,903 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:41:57,904 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][90], [Black: 220#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 245#(<= 5 ~B~0), 178#L1188-2true]) [2023-08-31 20:41:57,904 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:41:57,904 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:41:57,904 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:41:57,904 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:41:57,905 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:57,906 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:41:57,906 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:41:57,906 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:41:57,906 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:41:57,906 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][90], [Black: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:57,906 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:41:57,906 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:57,906 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:57,907 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:58,024 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 88#L1189-1true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 46#L1172-3true, Black: 214#true]) [2023-08-31 20:41:58,024 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:41:58,025 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:41:58,025 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:41:58,025 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:41:58,025 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][90], [Black: 220#true, 20#L1211-1true, Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 245#(<= 5 ~B~0)]) [2023-08-31 20:41:58,025 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:41:58,025 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:41:58,025 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:41:58,026 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:41:58,278 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][149], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 20#L1211-1true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:58,279 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:41:58,279 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:41:58,279 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:58,279 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:41:58,322 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 243#true, 70#L1160-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 46#L1172-3true, Black: 214#true]) [2023-08-31 20:41:58,322 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:41:58,323 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:41:58,323 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:41:58,323 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:41:58,323 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][90], [Black: 220#true, Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 93#L1172-2true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:58,323 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:41:58,323 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:41:58,323 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:41:58,323 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:41:58,326 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 243#true, 70#L1160-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 46#L1172-3true, Black: 214#true]) [2023-08-31 20:41:58,326 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:41:58,326 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:41:58,326 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:41:58,326 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:41:58,327 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][90], [Black: 220#true, Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 245#(<= 5 ~B~0)]) [2023-08-31 20:41:58,327 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:41:58,327 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:41:58,327 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:41:58,327 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:41:58,457 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][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 116#L1172-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:41:58,457 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:41:58,457 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:41:58,457 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:41:58,458 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:41:59,330 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][149], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 117#L1175-6true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 19#L1210true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:59,330 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:41:59,330 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:59,330 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:41:59,330 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:41:59,331 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][149], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 20#L1211-1true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 117#L1175-6true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:41:59,331 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:41:59,331 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:41:59,331 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:41:59,331 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:42:02,549 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:42:02,549 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:42:02,549 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:42:02,549 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:42:02,549 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:42:02,550 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][90], [Black: 220#true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 216#(= |#race~A~0| 0), 245#(<= 5 ~B~0)]) [2023-08-31 20:42:02,550 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:42:02,550 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:42:02,550 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:42:02,550 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:42:02,556 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][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 93#L1172-2true, 245#(<= 5 ~B~0), 178#L1188-2true]) [2023-08-31 20:42:02,556 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:42:02,557 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:42:02,557 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:42:02,557 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:42:02,557 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 46#L1172-3true, 178#L1188-2true]) [2023-08-31 20:42:02,557 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:42:02,557 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:42:02,557 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:42:02,557 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:42:02,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][90], [Black: 220#true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 245#(<= 5 ~B~0), 178#L1188-2true]) [2023-08-31 20:42:02,558 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:42:02,558 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:42:02,558 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:42:02,558 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:42:02,560 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 122#L1207-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:42:02,560 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:42:02,560 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:42:02,560 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:42:02,560 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:42:02,560 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][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:42:02,560 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:42:02,561 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:42:02,561 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:42:02,561 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:42:02,561 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][90], [Black: 220#true, 18#L1186-2true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:02,561 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:42:02,561 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:42:02,561 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:42:02,561 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:42:02,678 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 88#L1189-1true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, 46#L1172-3true, Black: 214#true]) [2023-08-31 20:42:02,679 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:42:02,679 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:42:02,679 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:42:02,679 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:42:02,679 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][90], [Black: 220#true, Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, 93#L1172-2true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:02,679 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:42:02,679 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:42:02,680 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:42:02,680 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:42:02,828 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][149], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:02,828 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:42:02,829 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:42:02,829 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:42:02,829 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:42:02,829 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][136], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 20#L1211-1true, Black: 226#true, 243#true, 47#L1175-2true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:02,829 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:42:02,830 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:42:02,830 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:42:02,830 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:42:02,830 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][149], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 20#L1211-1true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:02,830 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:42:02,830 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:42:02,830 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:42:02,830 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:42:02,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][53], [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, 237#true, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 93#L1172-2true, 245#(<= 5 ~B~0)]) [2023-08-31 20:42:02,873 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:42:02,874 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:42:02,874 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:42:02,874 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:42:02,874 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 243#true, 70#L1160-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 46#L1172-3true]) [2023-08-31 20:42:02,874 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:42:02,874 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:42:02,874 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:42:02,875 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:42:02,875 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][90], [Black: 220#true, Black: 226#true, 122#L1207-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 245#(<= 5 ~B~0)]) [2023-08-31 20:42:02,875 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:42:02,875 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:42:02,875 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:42:02,875 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:42:03,827 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][149], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 117#L1175-6true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 126#L1208-3true]) [2023-08-31 20:42:03,827 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:42:03,828 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:42:03,828 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:42:03,828 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:42:03,958 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][149], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 117#L1175-6true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 19#L1210true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:03,958 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:42:03,958 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:42:03,958 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:42:03,959 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:42:03,959 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][149], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 117#L1175-6true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:03,959 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:42:03,959 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:42:03,960 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:42:03,960 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:42:07,364 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 88#L1189-1true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 46#L1172-3true]) [2023-08-31 20:42:07,364 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:42:07,364 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:42:07,365 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:42:07,365 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:42:07,365 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][90], [Black: 220#true, Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 245#(<= 5 ~B~0)]) [2023-08-31 20:42:07,365 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:42:07,365 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:42:07,365 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:42:07,365 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:42:07,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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:42:07,369 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:42:07,369 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:42:07,369 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:42:07,369 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:42:07,369 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][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:42:07,369 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:42:07,369 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:42:07,369 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:42:07,369 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:42:07,370 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][90], [Black: 220#true, Black: 226#true, 122#L1207-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:07,370 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:42:07,370 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:42:07,370 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:42:07,370 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:42:07,371 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:42:07,371 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:42:07,371 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:42:07,371 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:42:07,371 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:42:07,371 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][90], [Black: 220#true, Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 245#(<= 5 ~B~0)]) [2023-08-31 20:42:07,372 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:42:07,372 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:42:07,372 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:42:07,372 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:42:07,380 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 88#L1189-1true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 46#L1172-3true, Black: 214#true]) [2023-08-31 20:42:07,381 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:42:07,381 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:42:07,381 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:42:07,381 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:42:07,381 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][90], [Black: 220#true, Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 93#L1172-2true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:07,381 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:42:07,381 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:42:07,381 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:42:07,382 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:42:07,666 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][136], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 243#true, 47#L1175-2true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:07,666 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:42:07,666 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:42:07,666 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:42:07,667 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:42:07,667 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][149], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:07,667 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:42:07,667 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:42:07,667 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:42:07,667 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:42:08,659 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][149], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 126#L1208-3true]) [2023-08-31 20:42:08,659 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:42:08,660 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:42:08,660 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:42:08,660 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:42:08,800 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][149], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 19#L1210true]) [2023-08-31 20:42:08,801 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:42:08,801 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:42:08,801 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:42:08,801 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:42:10,539 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][102], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, 46#L1172-3true, Black: 214#true, 92#L1157-6true]) [2023-08-31 20:42:10,539 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:42:10,539 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:42:10,539 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:42:10,539 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:42:10,540 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true, 92#L1157-6true]) [2023-08-31 20:42:10,541 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:42:10,541 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:42:10,541 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:42:10,541 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:42:12,201 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:42:12,201 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:42:12,201 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:42:12,202 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:42:12,202 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:42:12,202 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][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:42:12,202 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:42:12,202 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:42:12,202 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:42:12,202 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:42:12,202 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][90], [Black: 220#true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 245#(<= 5 ~B~0)]) [2023-08-31 20:42:12,202 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:42:12,202 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:42:12,202 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:42:12,202 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:42:12,207 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][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 88#L1189-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 93#L1172-2true, 245#(<= 5 ~B~0)]) [2023-08-31 20:42:12,207 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:42:12,208 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:42:12,208 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:42:12,208 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:42:12,208 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][62], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 88#L1189-1true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 46#L1172-3true, Black: 214#true]) [2023-08-31 20:42:12,208 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:42:12,208 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:42:12,208 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:42:12,208 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:42:12,208 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][90], [Black: 220#true, Black: 226#true, 122#L1207-1true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 93#L1172-2true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:12,208 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:42:12,208 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:42:12,208 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:42:12,208 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:42:12,834 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][102], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, 46#L1172-3true, Black: 214#true]) [2023-08-31 20:42:12,834 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:42:12,834 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:42:12,834 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:42:12,834 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:42:12,835 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true]) [2023-08-31 20:42:12,835 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:42:12,835 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:42:12,835 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:42:12,835 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:42:13,578 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][149], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 135#L1194true, Black: 216#(= |#race~A~0| 0), 19#L1210true]) [2023-08-31 20:42:13,578 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:42:13,578 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:42:13,579 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:42:13,579 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:42:13,721 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][149], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 117#L1175-6true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:13,721 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:42:13,721 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:42:13,721 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:42:13,721 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:42:13,728 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][149], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:13,729 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:42:13,729 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:42:13,729 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:42:13,729 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:42:14,715 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][102], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 46#L1172-3true, 92#L1157-6true]) [2023-08-31 20:42:14,715 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:42:14,715 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:42:14,715 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:42:14,715 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:42:14,715 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 92#L1157-6true]) [2023-08-31 20:42:14,715 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:42:14,716 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:42:14,716 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:42:14,716 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:42:14,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][102], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, 46#L1172-3true, Black: 214#true]) [2023-08-31 20:42:14,777 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:42:14,778 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:42:14,778 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:42:14,778 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:42:14,778 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true]) [2023-08-31 20:42:14,778 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:42:14,778 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:42:14,778 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:42:14,778 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:42:14,778 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][102], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 46#L1172-3true, Black: 214#true, 92#L1157-6true]) [2023-08-31 20:42:14,778 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:42:14,779 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:42:14,779 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:42:14,779 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:42:14,779 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 180#L1189-2true, Black: 214#true, 92#L1157-6true]) [2023-08-31 20:42:14,779 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:42:14,779 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:42:14,779 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:42:14,779 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:42:15,783 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][136], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 122#L1207-1true, 243#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:15,783 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:42:15,783 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:42:15,783 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:42:15,783 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:42:15,784 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][137], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:42:15,784 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:42:15,784 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:42:15,784 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:42:15,784 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:42:15,784 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][149], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 122#L1207-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:15,784 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:42:15,784 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:42:15,784 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:42:15,784 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:42:15,988 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][102], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 46#L1172-3true]) [2023-08-31 20:42:15,989 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:42:15,989 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:42:15,989 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:42:15,989 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:42:15,989 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:42:15,989 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:42:15,989 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:42:15,989 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:42:15,989 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:42:16,005 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][102], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 46#L1172-3true]) [2023-08-31 20:42:16,005 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:42:16,005 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:42:16,005 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:42:16,005 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:42:16,005 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 180#L1189-2true, Black: 214#true]) [2023-08-31 20:42:16,005 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:42:16,005 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:42:16,006 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:42:16,006 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:42:16,545 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][149], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 117#L1175-6true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:16,545 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:42:16,545 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:42:16,545 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:42:16,545 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:42:16,548 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][149], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:16,548 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:42:16,548 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:42:16,548 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:42:16,548 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:42:16,552 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][136], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 243#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 208#true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:16,552 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:42:16,552 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:42:16,552 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:42:16,552 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:42:16,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][149], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:16,552 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:42:16,552 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:42:16,552 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:42:16,552 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:42:16,553 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][149], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:16,553 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:42:16,553 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:42:16,553 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:42:16,553 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:42:17,434 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][102], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 46#L1172-3true, Black: 214#true]) [2023-08-31 20:42:17,435 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:42:17,435 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:42:17,435 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:42:17,435 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:42:17,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][93], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:42:17,435 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:42:17,435 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:42:17,435 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:42:17,435 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:42:17,521 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][102], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, 46#L1172-3true, Black: 214#true]) [2023-08-31 20:42:17,521 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:42:17,521 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:42:17,521 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:42:17,522 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:42:17,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][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true]) [2023-08-31 20:42:17,522 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:42:17,522 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:42:17,522 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:42:17,522 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:42:17,523 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][102], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 122#L1207-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 46#L1172-3true, Black: 214#true, 92#L1157-6true]) [2023-08-31 20:42:17,523 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:42:17,523 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:42:17,523 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:42:17,523 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:42:17,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][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 122#L1207-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 92#L1157-6true]) [2023-08-31 20:42:17,523 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:42:17,523 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:42:17,523 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:42:17,523 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:42:18,162 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][136], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 243#true, 47#L1175-2true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:18,162 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:42:18,162 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:42:18,162 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:42:18,162 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:42:18,162 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][137], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 243#true, 47#L1175-2true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:42:18,162 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:42:18,162 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:42:18,162 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:42:18,162 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:42:18,162 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][149], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:18,162 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:42:18,162 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:42:18,163 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:42:18,163 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:42:18,255 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][165], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 16#L19true, 243#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:42:18,255 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:42:18,255 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:42:18,255 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:42:18,255 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:42:18,255 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][166], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true]) [2023-08-31 20:42:18,255 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:42:18,256 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:42:18,256 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:42:18,256 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:42:18,669 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][102], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 122#L1207-1true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 46#L1172-3true, Black: 214#true]) [2023-08-31 20:42:18,669 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:42:18,669 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:42:18,669 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:42:18,669 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:42:18,669 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:42:18,670 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:42:18,670 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:42:18,670 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:42:18,670 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:42:19,123 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][149], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:19,123 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:42:19,124 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:42:19,124 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:42:19,124 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:42:19,136 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][149], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 117#L1175-6true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 19#L1210true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:19,136 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:42:19,136 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:42:19,136 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:42:19,137 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:42:19,256 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][149], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:19,256 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:42:19,256 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:42:19,256 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:42:19,256 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:42:19,257 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][149], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 117#L1175-6true, generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:19,257 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:42:19,257 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:42:19,257 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:42:19,257 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:42:19,259 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][149], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:19,259 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:42:19,259 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:42:19,259 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:42:19,259 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:42:19,260 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][149], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 117#L1175-6true, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:19,260 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:42:19,260 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:42:19,260 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:42:19,260 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:42:19,262 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][149], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:19,262 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:42:19,262 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:42:19,262 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:42:19,262 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:42:19,265 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][136], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 243#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 208#true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:19,265 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:42:19,265 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:42:19,265 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:42:19,265 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:42:19,265 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][149], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:19,265 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:42:19,265 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:42:19,265 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:42:19,265 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:42:19,286 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][149], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 117#L1175-6true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:19,286 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:42:19,286 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:42:19,286 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:42:19,286 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:42:19,734 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][102], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 46#L1172-3true]) [2023-08-31 20:42:19,734 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:42:19,734 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:42:19,734 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:42:19,734 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:42:19,734 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:42:19,734 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:42:19,734 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:42:19,734 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:42:19,734 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:42:20,207 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][102], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 7#L1205-6true, 46#L1172-3true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:20,207 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:42:20,208 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:42:20,208 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:42:20,208 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:42:20,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][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 180#L1189-2true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:20,208 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:42:20,208 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:42:20,208 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:42:20,208 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:42:20,208 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][102], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 46#L1172-3true]) [2023-08-31 20:42:20,208 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:42:20,208 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:42:20,209 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:42:20,209 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:42:20,209 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true]) [2023-08-31 20:42:20,209 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:42:20,209 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:42:20,209 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:42:20,209 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:42:20,209 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][102], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 46#L1172-3true, 92#L1157-6true]) [2023-08-31 20:42:20,209 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:42:20,210 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:42:20,210 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:42:20,210 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:42:20,210 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 92#L1157-6true]) [2023-08-31 20:42:20,210 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:42:20,210 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:42:20,210 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:42:20,210 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:42:20,210 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][102], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 7#L1205-6true, Black: 214#true, 46#L1172-3true]) [2023-08-31 20:42:20,210 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:42:20,210 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:42:20,210 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:42:20,211 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:42:20,211 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 180#L1189-2true, 7#L1205-6true, Black: 214#true]) [2023-08-31 20:42:20,211 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:42:20,211 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:42:20,211 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:42:20,211 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:42:20,766 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][136], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 243#true, 47#L1175-2true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 78#L1188-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:20,766 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:42:20,766 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:42:20,766 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:42:20,766 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:42:20,766 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][137], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 243#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true]) [2023-08-31 20:42:20,766 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:42:20,766 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:42:20,766 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:42:20,766 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:42:20,766 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][149], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:20,767 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:42:20,767 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:42:20,767 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:42:20,767 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:42:20,844 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][165], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 16#L19true, 243#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:42:20,844 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:42:20,844 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:42:20,844 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:42:20,844 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:42:20,844 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:42:20,845 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][166], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true]) [2023-08-31 20:42:20,845 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:42:20,845 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:42:20,845 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:42:20,845 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:42:20,845 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:42:20,856 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][165], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 16#L19true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:42:20,856 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:42:20,856 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:42:20,856 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:42:20,856 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:42:20,856 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][166], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true]) [2023-08-31 20:42:20,856 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:42:20,856 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:42:20,856 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:42:20,856 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:42:20,856 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:42:20,857 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:42:20,857 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:42:20,857 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:42:20,857 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:42:20,857 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true]) [2023-08-31 20:42:20,857 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:42:20,857 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:42:20,857 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:42:20,857 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:42:20,858 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][165], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 16#L19true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true]) [2023-08-31 20:42:20,858 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:42:20,858 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:42:20,858 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:42:20,858 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:42:20,858 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][166], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, 76#L19-2true, Black: 214#true]) [2023-08-31 20:42:20,858 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:42:20,858 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:42:20,858 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:42:20,858 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:42:20,926 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][102], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 46#L1172-3true]) [2023-08-31 20:42:20,926 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:42:20,926 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:42:20,926 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:42:20,926 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:42:20,926 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:42:20,926 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:42:20,926 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:42:20,926 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:42:20,927 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:42:21,106 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][102], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 46#L1172-3true]) [2023-08-31 20:42:21,106 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:42:21,106 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:42:21,106 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:42:21,106 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:42:21,106 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true]) [2023-08-31 20:42:21,106 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:42:21,106 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:42:21,107 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:42:21,107 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:42:21,784 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][149], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:21,784 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:42:21,785 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:42:21,785 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:42:21,785 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:42:21,799 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][149], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 243#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:21,799 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:42:21,799 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:42:21,799 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:42:21,799 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:42:21,803 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][149], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 243#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:21,803 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:42:21,803 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:42:21,803 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:42:21,804 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:42:21,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][137], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 243#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:42:21,899 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:42:21,899 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:42:21,899 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:42:21,899 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:42:21,900 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][149], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 243#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:21,900 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:42:21,900 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:42:21,900 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:42:21,900 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:42:21,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][137], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 228#(= |#race~B~0| 0), 243#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:42:21,903 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:42:21,903 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:42:21,903 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:42:21,903 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:42:21,903 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][149], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 228#(= |#race~B~0| 0), 122#L1207-1true, 243#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:21,903 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:42:21,903 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:42:21,903 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:42:21,903 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:42:21,906 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][136], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 243#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 208#true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:21,906 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:42:21,907 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:42:21,907 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:42:21,907 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:42:21,907 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][149], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:21,907 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:42:21,907 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:42:21,907 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:42:21,907 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:42:21,910 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][137], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 243#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:42:21,910 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:42:21,910 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:42:21,910 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:42:21,910 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:42:21,910 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][149], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 243#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:21,910 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:42:21,910 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:42:21,910 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:42:21,910 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:42:22,316 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][102], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 46#L1172-3true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:22,316 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:42:22,316 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:42:22,316 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:42:22,316 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:42:22,316 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 180#L1189-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:22,316 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:42:22,316 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:42:22,316 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:42:22,316 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:42:22,317 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][102], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 46#L1172-3true, Black: 214#true]) [2023-08-31 20:42:22,317 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:42:22,317 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:42:22,317 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:42:22,317 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:42: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][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:42:22,317 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:42:22,317 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:42:22,317 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:42:22,317 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:42:22,318 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][102], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 214#true, 46#L1172-3true]) [2023-08-31 20:42:22,318 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:42:22,318 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:42:22,318 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:42:22,318 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:42:22,318 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 180#L1189-2true, Black: 214#true]) [2023-08-31 20:42:22,318 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:42:22,318 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:42:22,318 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:42:22,318 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:42:22,468 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][102], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 46#L1172-3true, Black: 214#true, 92#L1157-6true]) [2023-08-31 20:42:22,469 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:42:22,469 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:42:22,469 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:42:22,469 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:42:22,469 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 180#L1189-2true, Black: 214#true, 92#L1157-6true]) [2023-08-31 20:42:22,469 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:42:22,469 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:42:22,469 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:42:22,469 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:42:23,002 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][149], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:23,003 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:42:23,003 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:42:23,003 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:42:23,003 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:42:23,393 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][165], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 16#L19true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:42:23,393 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:42:23,393 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:42:23,393 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:42:23,394 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:42:23,394 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:42:23,394 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][166], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true]) [2023-08-31 20:42:23,394 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:42:23,394 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:42:23,394 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:42:23,394 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:42:23,394 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:42:23,394 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 243#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:42:23,394 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:42:23,394 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:42:23,394 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:42:23,394 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:42:23,394 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:42:23,394 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 243#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true]) [2023-08-31 20:42:23,394 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:42:23,394 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:42:23,395 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:42:23,395 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:42:23,395 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:42:23,395 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][165], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 16#L19true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true]) [2023-08-31 20:42:23,395 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:42:23,395 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:42:23,395 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:42:23,395 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:42:23,395 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:42:23,395 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][166], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, 76#L19-2true, Black: 214#true]) [2023-08-31 20:42:23,395 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:42:23,395 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:42:23,395 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:42:23,396 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:42:23,396 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:42:23,405 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][165], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 16#L19true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true]) [2023-08-31 20:42:23,405 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:42:23,405 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:42:23,406 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:42:23,406 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:42:23,406 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][166], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 21#L1168-1true, Black: 214#true]) [2023-08-31 20:42:23,406 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:42:23,406 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:42:23,406 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:42:23,406 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:42:23,406 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 21#L1168-1true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:42:23,406 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:42:23,406 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:42:23,406 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:42:23,406 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:42:23,406 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 21#L1168-1true, Black: 214#true]) [2023-08-31 20:42:23,406 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:42:23,406 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:42:23,407 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:42:23,407 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:42:23,475 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][102], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 46#L1172-3true]) [2023-08-31 20:42:23,475 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:42:23,475 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:42:23,475 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:42:23,475 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:42:23,476 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 180#L1189-2true, Black: 214#true]) [2023-08-31 20:42:23,476 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:42:23,476 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:42:23,476 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:42:23,476 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:42:23,518 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][102], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 46#L1172-3true]) [2023-08-31 20:42:23,518 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:42:23,518 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:42:23,518 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:42:23,518 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:42:23,518 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 8#L1159-4true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:42:23,518 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:42:23,518 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:42:23,519 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:42:23,519 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:42:23,698 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][102], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, 46#L1172-3true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:23,698 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:42:23,698 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:42:23,698 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:42:23,698 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:42:23,699 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:23,699 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:42:23,699 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:42:23,699 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:42:23,699 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:42:23,699 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][102], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 46#L1172-3true]) [2023-08-31 20:42:23,699 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:42:23,700 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:42:23,700 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:42:23,700 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:42:23,700 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true]) [2023-08-31 20:42:23,700 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:42:23,700 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:42:23,700 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:42:23,700 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:42:24,327 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][136], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 243#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 180#L1189-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:24,332 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:42:24,332 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:42:24,334 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:42:24,335 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:42:24,335 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][149], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:24,335 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:42:24,335 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:42:24,335 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:42:24,337 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:42:24,345 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][149], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 117#L1175-6true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:24,347 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:42:24,347 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:42:24,347 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:42:24,347 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:42:24,349 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][149], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 117#L1175-6true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:24,349 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:42:24,349 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:42:24,349 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:42:24,349 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:42:24,351 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][136], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 243#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:24,351 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:42:24,351 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:42:24,351 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:42:24,351 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:42:24,352 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][149], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 243#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:24,352 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:42:24,352 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:42:24,352 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:42:24,352 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:42:24,353 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][149], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 243#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:24,353 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:42:24,353 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:42:24,353 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:42:24,353 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:42:24,479 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][136], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 243#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 208#true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:24,479 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:42:24,479 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:42:24,480 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:42:24,480 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:42:24,480 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][137], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 243#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:42:24,480 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:42:24,480 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:42:24,480 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:42:24,480 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:42:24,481 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][149], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 243#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:24,481 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:42:24,481 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:42:24,481 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:42:24,481 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:42:24,497 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][136], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 228#(= |#race~B~0| 0), 122#L1207-1true, 243#true, 47#L1175-2true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:24,497 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:42:24,497 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:42:24,497 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:42:24,497 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:42:24,497 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][137], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 228#(= |#race~B~0| 0), 243#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:42:24,497 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:42:24,497 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:42:24,497 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:42:24,497 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:42:24,497 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][149], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 228#(= |#race~B~0| 0), 122#L1207-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 117#L1175-6true, generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:24,497 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:42:24,497 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:42:24,497 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:42:24,498 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:42:25,828 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][136], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 243#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 135#L1194true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:25,831 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:42:25,832 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:42:25,832 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:42:25,836 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:42:25,836 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][137], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 243#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 135#L1194true, Black: 214#true]) [2023-08-31 20:42:25,836 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:42:25,837 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:42:25,837 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:42:25,837 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:42:25,837 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][149], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 135#L1194true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:25,837 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:42:25,837 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:42:25,837 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:42:25,837 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:42:25,934 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][165], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 16#L19true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true]) [2023-08-31 20:42:25,934 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:42:25,934 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:42:25,934 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:42:25,934 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:42:25,934 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:42:25,934 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][166], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, 76#L19-2true, Black: 214#true]) [2023-08-31 20:42:25,934 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:42:25,934 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:42:25,934 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:42:25,934 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:42:25,934 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:42:25,935 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 21#L1168-1true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:42:25,935 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:42:25,935 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:42:25,935 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:42:25,935 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:42:25,935 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:42:25,935 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 21#L1168-1true, Black: 214#true]) [2023-08-31 20:42:25,935 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:42:25,935 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:42:25,935 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:42:25,935 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:42:25,935 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:42:26,048 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][102], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 46#L1172-3true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:26,048 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:42:26,048 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:42:26,048 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:42:26,048 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:42:26,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][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:26,048 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:42:26,048 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:42:26,049 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:42:26,049 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:42:26,049 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][102], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 46#L1172-3true]) [2023-08-31 20:42:26,049 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:42:26,049 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:42:26,049 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:42:26,049 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:42:26,049 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:42:26,049 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:42:26,049 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:42:26,050 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:42:26,050 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:42:26,288 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][102], [Black: 220#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, 46#L1172-3true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:26,288 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:42:26,288 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:42:26,289 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:42:26,289 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:42:26,289 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [Black: 220#true, 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:26,289 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:42:26,289 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:42:26,289 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:42:26,289 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:42:26,289 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][102], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 46#L1172-3true]) [2023-08-31 20:42:26,289 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:42:26,289 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:42:26,290 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:42:26,290 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:42:26,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][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true]) [2023-08-31 20:42:26,290 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:42:26,290 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:42:26,290 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:42:26,290 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:42:26,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][102], [Black: 220#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, 46#L1172-3true, Black: 214#true]) [2023-08-31 20:42:26,290 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:42:26,291 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:42:26,291 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:42:26,291 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:42:26,291 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [Black: 220#true, 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true]) [2023-08-31 20:42:26,291 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:42:26,291 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:42:26,291 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:42:26,291 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:42:26,580 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:26,580 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:42:26,580 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:42:26,580 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:42:26,580 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:42:26,592 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][149], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 243#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:26,592 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:42:26,592 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:42:26,592 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:42:26,592 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:42:26,592 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][149], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 243#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:26,592 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:42:26,592 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:42:26,592 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:42:26,593 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:42:26,593 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][149], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 117#L1175-6true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:26,594 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:42:26,594 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:42:26,594 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:42:26,594 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:42:26,594 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][149], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 117#L1175-6true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:26,594 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:42:26,594 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:42:26,595 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:42:26,595 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:42:26,595 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][149], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 243#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:26,595 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:42:26,595 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:42:26,595 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:42:26,595 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:42:26,597 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][136], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 243#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:26,597 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:42:26,597 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:42:26,597 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:42:26,597 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:42:26,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][149], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 243#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:26,597 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:42:26,597 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:42:26,597 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:42:26,597 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:42:26,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][149], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:26,609 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:42:26,609 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:42:26,609 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:42:26,609 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:42:27,673 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][149], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 180#L1189-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:27,673 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:42:27,674 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:42:27,674 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:42:27,674 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:42:27,704 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 23#L1169-1true]) [2023-08-31 20:42:27,704 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:42:27,704 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:42:27,704 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:42:27,705 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:42:27,899 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][136], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 122#L1207-1true, 243#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:27,899 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:42:27,899 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:42:27,899 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:42:27,899 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:42:27,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][137], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:42:27,899 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:42:27,899 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:42:27,900 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:42:27,900 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:42:27,900 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][149], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 122#L1207-1true, 243#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:27,900 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:42:27,900 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:42:27,900 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:42:27,900 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:42:28,075 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][102], [Black: 220#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 46#L1172-3true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:28,075 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:42:28,075 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:42:28,075 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:42:28,075 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:42:28,076 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [Black: 220#true, 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:28,076 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:42:28,076 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:42:28,076 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:42:28,076 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:42:28,076 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][102], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 46#L1172-3true, Black: 214#true]) [2023-08-31 20:42:28,076 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:42:28,076 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:42:28,076 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:42:28,076 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:42:28,077 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:42:28,077 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:42:28,077 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:42:28,077 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:42:28,077 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:42:28,077 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][102], [Black: 220#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 46#L1172-3true, Black: 214#true]) [2023-08-31 20:42:28,077 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:42:28,077 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:42:28,078 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:42:28,078 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:42:28,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][93], [Black: 220#true, 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:42:28,078 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:42:28,078 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:42:28,078 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:42:28,078 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:42:28,137 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][102], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, 46#L1172-3true, Black: 214#true, 13#L1160-4true]) [2023-08-31 20:42:28,137 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:42:28,137 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:42:28,137 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:42:28,137 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:42:28,137 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true, 13#L1160-4true]) [2023-08-31 20:42:28,138 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:42:28,138 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:42:28,138 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:42:28,138 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:42:29,020 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:29,020 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:42:29,020 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:42:29,020 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:42:29,020 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:42:29,023 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:29,023 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:42:29,023 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:42:29,023 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:42:29,024 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:42:29,031 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][136], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 243#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 49#L1206-1true, 180#L1189-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:29,031 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:42:29,031 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:42:29,031 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:42:29,031 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:42:29,032 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][149], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 117#L1175-6true, generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 180#L1189-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:29,032 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:42:29,032 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:42:29,032 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:42:29,032 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:42:29,033 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][137], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 243#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:42:29,033 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:42:29,033 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:42:29,033 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:42:29,033 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:42:29,036 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][137], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 243#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:42:29,036 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:42:29,036 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:42:29,036 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:42:29,036 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:42:29,037 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][149], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 122#L1207-1true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 117#L1175-6true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:29,037 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:42:29,037 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:42:29,037 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:42:29,037 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:42:29,038 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][137], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 243#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:42:29,038 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:42:29,038 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:42:29,038 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:42:29,038 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:42:29,038 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][149], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 117#L1175-6true, generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:29,038 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:42:29,038 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:42:29,038 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:42:29,038 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:42:29,039 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][136], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 243#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:29,039 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:42:29,039 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:42:29,039 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:42:29,039 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:42:29,039 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][149], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 243#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:29,039 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:42:29,039 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:42:29,040 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:42:29,040 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:42:29,041 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][137], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 243#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:42:29,041 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:42:29,041 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:42:29,041 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:42:29,041 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:42:29,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][149], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 122#L1207-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 117#L1175-6true, generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:29,041 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:42:29,041 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:42:29,041 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:42:29,041 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:42:29,694 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][149], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 117#L1175-6true, generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:29,694 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:42:29,694 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:42:29,694 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:42:29,694 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:42:29,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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 23#L1169-1true]) [2023-08-31 20:42:29,711 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:42:29,711 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:42:29,711 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:42:29,711 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:42:29,715 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 23#L1169-1true]) [2023-08-31 20:42:29,716 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:42:29,716 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:42:29,716 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:42:29,716 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:42:29,716 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 23#L1169-1true]) [2023-08-31 20:42:29,716 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:42:29,716 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:42:29,716 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:42:29,716 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:42:30,224 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][136], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 243#true, 6#L1187-1true, 47#L1175-2true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:30,225 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:42:30,225 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:42:30,225 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:42:30,225 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:42:30,225 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][137], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 243#true, 6#L1187-1true, 47#L1175-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:42:30,225 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:42:30,225 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:42:30,225 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:42:30,225 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:42:30,225 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][149], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:30,225 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:42:30,225 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:42:30,225 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:42:30,226 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:42:30,377 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][102], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 13#L1160-4true, 46#L1172-3true, Black: 214#true]) [2023-08-31 20:42:30,377 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:42:30,377 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:42:30,378 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:42:30,378 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:42:30,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][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 13#L1160-4true, Black: 214#true]) [2023-08-31 20:42:30,378 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:42:30,378 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:42:30,378 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:42:30,378 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:42: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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, 46#L1172-3true, Black: 216#(= |#race~A~0| 0), 92#L1157-6true]) [2023-08-31 20:42:30,473 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:42:30,473 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:42:30,474 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:42:30,474 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:42:30,474 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 92#L1157-6true]) [2023-08-31 20:42:30,474 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:42:30,474 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:42:30,474 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:42:30,474 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:42:31,011 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:31,012 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:42:31,012 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:42:31,012 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:42:31,012 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:42:31,023 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][136], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 243#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 180#L1189-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:31,023 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:42:31,023 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:42:31,023 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:42:31,023 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:42:31,023 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][137], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 243#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:42:31,023 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:42:31,023 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:42:31,023 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:42:31,023 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:42:31,024 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][149], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 243#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:31,024 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:42:31,024 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:42:31,024 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:42:31,024 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:42:31,029 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][136], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 122#L1207-1true, 243#true, 47#L1175-2true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:31,029 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:42:31,029 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:42:31,030 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:42:31,030 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:42:31,030 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][137], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 243#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:42:31,030 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:42:31,030 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:42:31,030 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:42:31,030 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:42:31,030 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][149], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 122#L1207-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 117#L1175-6true, generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:31,030 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:42:31,030 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:42:31,030 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:42:31,030 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:42:31,039 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][136], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 122#L1207-1true, Black: 228#(= |#race~B~0| 0), 243#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:31,039 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:42:31,039 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:42:31,039 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:42:31,040 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:42:31,040 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][137], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 243#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:42:31,040 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:42:31,040 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:42:31,040 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:42:31,040 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:42:31,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][149], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 122#L1207-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 117#L1175-6true, generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:31,040 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:42:31,040 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:42:31,040 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:42:31,040 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:42:31,138 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 23#L1169-1true]) [2023-08-31 20:42:31,138 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:42:31,138 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:42:31,138 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:42:31,138 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:42:31,998 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 15#L1169-2true, Black: 208#true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:31,998 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:42:31,999 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:42:31,999 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:42:31,999 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:42:32,024 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 216#(= |#race~A~0| 0), 23#L1169-1true]) [2023-08-31 20:42:32,025 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:42:32,025 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:42:32,025 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:42:32,025 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:42:32,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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 23#L1169-1true]) [2023-08-31 20:42:32,025 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:42:32,025 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:42:32,025 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:42:32,025 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:42:32,150 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][136], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 243#true, 47#L1175-2true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 78#L1188-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:32,150 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:42:32,150 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:42:32,150 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:42:32,150 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:42:32,150 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][137], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 243#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true]) [2023-08-31 20:42:32,150 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:42:32,150 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:42:32,150 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:42:32,151 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:42:32,151 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][149], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 243#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:32,151 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:42:32,151 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:42:32,151 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:42:32,151 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:42:32,192 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][165], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 243#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:42:32,192 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:42:32,192 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:42:32,192 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:42:32,193 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:42:32,193 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][166], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true]) [2023-08-31 20:42:32,193 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:42:32,193 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:42:32,193 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:42:32,193 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:42:32,219 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][165], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, 243#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:42:32,220 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:42:32,220 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:42:32,220 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:42:32,220 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:42:32,220 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:42:32,220 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:42:32,220 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][166], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 243#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true]) [2023-08-31 20:42:32,220 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:42:32,220 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:42:32,220 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:42:32,220 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:42:32,220 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:42:32,220 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:42:32,295 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 46#L1172-3true, Black: 216#(= |#race~A~0| 0), 92#L1157-6true]) [2023-08-31 20:42:32,295 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:42:32,295 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:42:32,295 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:42:32,295 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:42:32,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][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 216#(= |#race~A~0| 0), 92#L1157-6true]) [2023-08-31 20:42:32,295 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:42:32,295 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:42:32,295 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:42:32,296 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:42:32,413 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, 46#L1172-3true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:32,414 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:42:32,414 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:42:32,414 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:42:32,414 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:42:32,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][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:32,414 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:42:32,414 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:42:32,414 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:42:32,414 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:42:32,415 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][102], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, 46#L1172-3true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:32,415 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:42:32,415 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:42:32,415 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:42:32,416 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:42:32,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][93], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:32,416 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:42:32,416 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:42:32,416 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:42:32,416 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:42:32,416 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][102], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 46#L1172-3true, Black: 216#(= |#race~A~0| 0), 92#L1157-6true]) [2023-08-31 20:42:32,417 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:42:32,417 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:42:32,417 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:42:32,417 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:42:32,417 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 180#L1189-2true, Black: 216#(= |#race~A~0| 0), 92#L1157-6true]) [2023-08-31 20:42:32,417 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:42:32,417 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:42:32,417 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:42:32,417 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:42:33,327 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][137], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:42:33,327 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:42:33,327 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:42:33,327 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:42:33,327 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:42:33,327 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][149], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 122#L1207-1true, 243#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:33,327 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:42:33,327 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:42:33,328 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:42:33,328 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:42:33,431 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 23#L1169-1true]) [2023-08-31 20:42:33,432 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:42:33,432 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:42:33,432 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:42:33,432 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:42:33,441 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 23#L1169-1true]) [2023-08-31 20:42:33,441 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:42:33,441 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:42:33,441 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:42:33,441 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:42:33,442 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 23#L1169-1true]) [2023-08-31 20:42:33,442 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:42:33,442 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:42:33,442 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:42:33,442 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:42:33,871 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 15#L1169-2true, Black: 208#true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:33,871 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:42:33,871 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:42:33,871 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:42:33,871 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:42:34,358 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][165], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 243#true, 6#L1187-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:42:34,359 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:42:34,359 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:42:34,359 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:42:34,359 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:42:34,359 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][166], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 243#true, 6#L1187-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true]) [2023-08-31 20:42:34,359 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:42:34,359 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:42:34,359 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:42:34,360 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:42:34,360 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 243#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true]) [2023-08-31 20:42:34,360 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:42:34,360 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:42:34,360 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:42:34,360 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:42:34,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][165], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true]) [2023-08-31 20:42:34,361 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:42:34,361 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:42:34,361 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:42:34,361 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:42:34,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][166], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 21#L1168-1true, Black: 214#true]) [2023-08-31 20:42:34,362 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:42:34,362 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:42:34,362 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:42:34,362 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:42:34,391 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][165], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:42:34,391 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:42:34,391 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:42:34,391 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:42:34,391 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:42:34,392 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:42:34,392 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:42:34,392 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][166], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true]) [2023-08-31 20:42:34,392 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:42:34,392 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:42:34,392 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:42:34,392 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:42:34,392 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:42:34,393 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:42:34,393 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true]) [2023-08-31 20:42:34,393 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:42:34,393 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:42:34,393 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:42:34,393 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:42:34,393 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:42:34,393 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:42:34,394 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:42:34,394 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:42:34,394 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:42:34,394 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:42:34,394 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:42:34,394 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:42:34,394 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:42:34,395 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][165], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true]) [2023-08-31 20:42:34,395 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:42:34,395 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:42:34,395 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:42:34,396 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:42:34,396 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:42:34,396 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:42:34,396 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][166], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, 76#L19-2true, Black: 214#true]) [2023-08-31 20:42:34,396 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:42:34,396 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:42:34,396 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:42:34,396 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:42:34,397 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:42:34,397 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:42:34,483 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 46#L1172-3true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:34,483 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:42:34,483 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:42:34,483 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:42:34,484 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:42:34,484 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:34,484 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:42:34,484 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:42:34,484 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:42:34,484 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:42:34,485 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][102], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 46#L1172-3true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:34,485 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:42:34,485 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:42:34,486 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:42:34,486 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:42:34,486 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:34,486 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:42:34,486 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:42:34,486 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:42:34,486 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:42:34,636 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][102], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 46#L1172-3true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:34,636 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:42:34,636 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:42:34,636 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:42:34,636 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:42:34,636 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 180#L1189-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:34,636 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:42:34,637 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:42:34,637 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:42:34,637 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:42:34,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][102], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, 46#L1172-3true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:34,637 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:42:34,637 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:42:34,637 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:42:34,637 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:42:34,637 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:34,637 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:42:34,637 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:42:34,638 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:42:34,638 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:42:34,638 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][102], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 122#L1207-1true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 46#L1172-3true, Black: 216#(= |#race~A~0| 0), 92#L1157-6true]) [2023-08-31 20:42:34,638 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:42:34,638 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:42:34,638 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:42:34,638 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:42:34,639 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 216#(= |#race~A~0| 0), 92#L1157-6true]) [2023-08-31 20:42:34,639 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:42:34,639 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:42:34,639 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:42:34,639 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:42:35,161 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:35,161 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:42:35,161 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:42:35,161 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:42:35,161 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:42:35,205 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][137], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 243#true, 6#L1187-1true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:42:35,205 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:42:35,206 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:42:35,206 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:42:35,206 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:42:35,206 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][149], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 117#L1175-6true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:35,206 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:42:35,206 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:42:35,206 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:42:35,206 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:42:35,284 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 23#L1169-1true]) [2023-08-31 20:42:35,284 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:42:35,284 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:42:35,284 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:42:35,284 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:42:35,285 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 23#L1169-1true]) [2023-08-31 20:42:35,285 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:42:35,285 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:42:35,285 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:42:35,285 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:42:35,293 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][169], [Black: 220#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 23#L1169-1true]) [2023-08-31 20:42:35,294 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:42:35,294 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:42:35,294 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:42:35,294 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:42:35,294 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 23#L1169-1true]) [2023-08-31 20:42:35,294 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:42:35,294 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:42:35,294 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:42:35,295 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:42:35,971 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 172#L1170-1true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:35,972 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:42:35,972 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:42:35,972 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:42:35,972 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:42:36,098 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][169], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 23#L1169-1true]) [2023-08-31 20:42:36,098 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:42:36,098 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:42:36,098 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:42:36,098 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:42:36,177 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][136], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 243#true, 47#L1175-2true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 135#L1194true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:36,177 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:42:36,177 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:42:36,177 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:42:36,177 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:42:36,177 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][137], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 243#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 135#L1194true, Black: 214#true]) [2023-08-31 20:42:36,177 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:42:36,178 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:42:36,178 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:42:36,178 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:42:36,178 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][149], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 243#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 135#L1194true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:36,178 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:42:36,178 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:42:36,178 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:42:36,178 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:42:36,222 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][165], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true]) [2023-08-31 20:42:36,222 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:42:36,222 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:42:36,222 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:42:36,222 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:42:36,222 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][166], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, 76#L19-2true, Black: 214#true]) [2023-08-31 20:42:36,222 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:42:36,222 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:42:36,222 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:42:36,223 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:42:36,223 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 21#L1168-1true, Black: 214#true]) [2023-08-31 20:42:36,223 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:42:36,223 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:42:36,223 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:42:36,223 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:42:36,242 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][165], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true]) [2023-08-31 20:42:36,242 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:42:36,242 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:42:36,242 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:42:36,242 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:42:36,242 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:42:36,242 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:42:36,242 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][166], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 21#L1168-1true, Black: 214#true]) [2023-08-31 20:42:36,243 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:42:36,243 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:42:36,243 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:42:36,243 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:42:36,243 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:42:36,243 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:42:36,243 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 21#L1168-1true, Black: 214#true]) [2023-08-31 20:42:36,243 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:42:36,243 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:42:36,243 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:42:36,243 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:42:36,243 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:42:36,243 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:42:36,243 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 21#L1168-1true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:42:36,243 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:42:36,243 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:42:36,243 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:42:36,244 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:42:36,244 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:42:36,244 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:42:36,301 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][102], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 46#L1172-3true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:36,302 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:42:36,302 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:42:36,302 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:42:36,302 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:42:36,302 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:36,302 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:42:36,302 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:42:36,302 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:42:36,302 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:42:36,488 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][102], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 122#L1207-1true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 46#L1172-3true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:36,488 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:42:36,488 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:42:36,488 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:42:36,488 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:42:36,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][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 122#L1207-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:36,488 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:42:36,488 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:42:36,488 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:42:36,488 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:42:37,326 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:37,327 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:42:37,327 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:42:37,327 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:42:37,327 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:42:37,329 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][169], [Black: 220#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:37,329 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:42:37,329 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:42:37,329 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:42:37,329 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:42:37,371 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][137], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 243#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true]) [2023-08-31 20:42:37,371 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:42:37,371 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:42:37,371 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:42:37,371 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:42:37,371 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][149], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 243#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:37,372 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:42:37,372 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:42:37,372 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:42:37,372 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:42:37,392 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 13#L1160-4true, 23#L1169-1true]) [2023-08-31 20:42:37,392 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:42:37,392 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:42:37,393 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:42:37,393 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:42:37,449 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][169], [Black: 220#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 23#L1169-1true]) [2023-08-31 20:42:37,449 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:42:37,449 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:42:37,449 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:42:37,449 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:42:37,450 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 23#L1169-1true]) [2023-08-31 20:42:37,450 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:42:37,450 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:42:37,450 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:42:37,450 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:42:37,611 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:37,611 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:42:37,611 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:42:37,611 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:42:37,611 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:42:37,713 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 172#L1170-1true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:37,713 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:42:37,713 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:42:37,713 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:42:37,713 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:42:37,812 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][169], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 23#L1169-1true]) [2023-08-31 20:42:37,812 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:42:37,812 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:42:37,812 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:42:37,813 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:42:38,946 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 172#L1170-1true, Black: 226#true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:38,946 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:42:38,947 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:42:38,947 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:42:38,947 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:42:39,153 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][169], [Black: 220#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:39,153 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:42:39,153 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:42:39,154 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:42:39,154 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:42:39,186 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 13#L1160-4true, 23#L1169-1true]) [2023-08-31 20:42:39,186 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:42:39,187 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:42:39,187 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:42:39,187 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:42:39,194 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 92#L1157-6true, 23#L1169-1true]) [2023-08-31 20:42:39,194 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:42:39,194 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:42:39,194 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:42:39,194 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:42:39,345 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true]) [2023-08-31 20:42:39,346 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:42:39,346 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:42:39,346 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:42:39,346 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:42:39,373 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:39,373 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:42:39,373 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:42:39,373 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:42:39,373 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:42:39,534 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, 46#L1172-3true, Black: 214#true]) [2023-08-31 20:42:39,534 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:42:39,534 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:42:39,534 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:42:39,534 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:42:39,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][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true]) [2023-08-31 20:42:39,534 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:42:39,534 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:42:39,534 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:42:39,534 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:42:39,580 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 243#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:42:39,580 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:42:39,581 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:42:39,581 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:42:39,581 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:42:40,381 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:40,383 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:42:40,388 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:42:40,389 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:42:40,389 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:42:40,482 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [Black: 220#true, 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 178#L1188-2true]) [2023-08-31 20:42:40,482 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:42:40,482 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:42:40,482 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:42:40,482 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:42:40,544 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 172#L1170-1true, Black: 226#true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:40,544 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:42:40,544 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:42:40,544 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:42:40,544 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:42:40,547 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][169], [Black: 220#true, 18#L1186-2true, 172#L1170-1true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:40,547 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:42:40,547 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:42:40,547 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:42:40,547 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:42:40,728 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][137], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 243#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 135#L1194true, Black: 214#true]) [2023-08-31 20:42:40,728 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:42:40,728 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:42:40,728 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:42:40,728 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:42:40,729 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][149], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 243#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 135#L1194true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:40,729 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:42:40,729 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:42:40,729 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:42:40,729 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:42:40,744 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 23#L1169-1true]) [2023-08-31 20:42:40,744 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:42:40,744 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:42:40,745 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:42:40,745 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:42:40,747 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 92#L1157-6true, 23#L1169-1true]) [2023-08-31 20:42:40,747 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:42:40,747 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:42:40,747 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:42:40,747 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:42:40,901 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:42:40,901 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:42:40,901 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:42:40,901 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:42:40,902 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:42:40,902 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:40,903 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:42:40,903 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:42:40,903 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:42:40,903 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:42:40,903 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true]) [2023-08-31 20:42:40,903 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:42:40,903 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:42:40,903 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:42:40,903 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:42:40,986 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 7#L1205-6true, Black: 214#true]) [2023-08-31 20:42:40,986 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:42:40,986 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:42:40,986 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:42:40,986 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:42:41,048 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 46#L1172-3true]) [2023-08-31 20:42:41,048 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:42:41,048 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:42:41,048 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:42:41,048 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:42:41,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][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:42:41,048 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:42:41,048 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:42:41,048 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:42:41,048 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:42:41,049 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 7#L1205-6true, 46#L1172-3true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:41,049 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:42:41,049 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:42:41,049 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:42:41,049 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:42:41,049 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 180#L1189-2true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:41,049 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:42:41,049 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:42:41,049 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:42:41,049 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:42:41,089 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][113], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 21#L1168-1true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:42:41,089 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:42:41,089 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:42:41,089 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:42:41,089 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:42:41,842 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true]) [2023-08-31 20:42:41,843 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:42:41,843 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:42:41,843 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:42:41,843 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:42:41,896 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:41,898 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:42:41,906 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:42:41,906 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:42:41,906 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:42:41,908 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][169], [Black: 220#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:41,908 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:42:41,908 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:42:41,908 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:42:41,909 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:42:42,033 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][169], [Black: 220#true, 18#L1186-2true, 172#L1170-1true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:42,033 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:42:42,033 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:42:42,033 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:42:42,033 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:42:42,185 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 23#L1169-1true]) [2023-08-31 20:42:42,185 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:42:42,185 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:42:42,185 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:42:42,185 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:42:42,190 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 23#L1169-1true]) [2023-08-31 20:42:42,190 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:42:42,190 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:42:42,190 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:42:42,191 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:42:42,300 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 7#L1205-6true, 129#L1170-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:42,300 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:42:42,300 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:42:42,300 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:42:42,301 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:42:42,302 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 94#L1170-8true, 5#L1159-1true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:42,302 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:42:42,302 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:42:42,302 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:42:42,302 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:42:42,306 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:42,306 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:42:42,306 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:42:42,306 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:42:42,306 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:42:42,307 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:42:42,307 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:42:42,307 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:42:42,307 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:42:42,307 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:42:42,370 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 214#true]) [2023-08-31 20:42:42,370 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:42:42,370 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:42:42,370 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:42:42,370 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:42:42,411 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 46#L1172-3true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:42,411 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:42:42,411 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:42:42,411 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:42:42,412 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:42:42,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][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 180#L1189-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:42,412 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:42:42,412 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:42:42,412 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:42:42,412 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:42:42,590 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 92#L1157-6true, 178#L1188-2true]) [2023-08-31 20:42:42,590 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:42:42,590 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:42:42,590 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:42:42,590 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:42:42,828 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:42:42,828 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:42:42,828 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:42:42,828 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:42:42,828 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:42:42,830 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:42,830 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:42:42,830 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:42:42,830 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:42:42,830 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:42:42,830 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true]) [2023-08-31 20:42:42,831 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:42:42,831 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:42:42,831 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:42:42,831 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:42:42,864 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [Black: 220#true, 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:42,864 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:42:42,864 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:42:42,864 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:42:42,864 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:42:42,866 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][169], [Black: 220#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:42,866 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:42:42,866 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:42:42,866 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:42:42,866 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:42:43,438 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:43,438 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:42:43,438 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:42:43,438 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:42:43,438 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:42:43,455 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 23#L1169-1true]) [2023-08-31 20:42:43,455 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:42:43,455 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:42:43,455 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:42:43,455 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:42:43,488 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, 46#L1172-3true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:43,488 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:42:43,488 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:42:43,488 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:42:43,488 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:42:43,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][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:43,488 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:42:43,488 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:42:43,488 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:42:43,488 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:42:43,545 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 129#L1170-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:43,545 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:42:43,545 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:42:43,545 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:42:43,545 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:42:43,545 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 94#L1170-8true, 5#L1159-1true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:43,546 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:42:43,546 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:42:43,546 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:42:43,546 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:42:43,549 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 94#L1170-8true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:43,549 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:42:43,549 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:42:43,549 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:42:43,549 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:42:43,550 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:43,550 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:42:43,550 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:42:43,550 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:42:43,550 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:42:43,551 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 94#L1170-8true, Black: 237#true, Black: 208#true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:43,551 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:42:43,551 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:42:43,551 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:42:43,551 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:42:43,552 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, 81#L1172true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:43,552 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:42:43,552 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:42:43,552 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:42:43,552 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:42:43,799 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 178#L1188-2true]) [2023-08-31 20:42:43,799 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:42:43,799 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:42:43,799 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:42:43,799 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:42:43,802 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 178#L1188-2true]) [2023-08-31 20:42:43,802 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:42:43,802 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:42:43,802 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:42:43,803 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:42:43,803 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:42:43,803 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:42:43,803 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:42:43,803 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:42:43,803 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:42:44,005 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 94#L1170-8true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:44,005 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:42:44,005 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:42:44,005 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:42:44,005 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:42:44,011 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, 129#L1170-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:44,011 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:42:44,011 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:42:44,011 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:42:44,011 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:42:44,015 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:44,015 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:42:44,015 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:42:44,015 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:42:44,015 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:42:44,016 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:42:44,016 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:42:44,016 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:42:44,016 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:42:44,016 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:42:44,018 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][169], [Black: 220#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:44,018 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:42:44,018 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:42:44,018 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:42:44,018 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:42:44,019 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true]) [2023-08-31 20:42:44,019 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:42:44,019 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:42:44,019 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:42:44,019 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:42:44,047 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [Black: 220#true, 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:44,047 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:42:44,047 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:42:44,047 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:42:44,047 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:42:44,132 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][169], [Black: 220#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true]) [2023-08-31 20:42:44,132 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:42:44,132 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:42:44,132 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:42:44,132 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:42:44,212 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:44,213 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:42:44,213 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:42:44,213 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:42:44,213 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:42:44,246 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 46#L1172-3true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:44,246 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:42:44,246 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:42:44,246 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:42:44,246 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:42:44,246 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:44,246 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:42:44,246 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:42:44,246 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:42:44,246 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:42:44,247 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][169], [Black: 220#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, 46#L1172-3true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:44,247 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:42:44,247 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:42:44,247 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:42:44,247 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:42:44,247 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [Black: 220#true, 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:44,248 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:42:44,248 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:42:44,248 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:42:44,248 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:42:44,262 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][169], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true]) [2023-08-31 20:42:44,262 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:42:44,262 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:42:44,262 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:42:44,262 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:42:44,291 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 94#L1170-8true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:44,291 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:42:44,291 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:42:44,291 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:42:44,291 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:42:44,292 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:44,292 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:42:44,292 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:42:44,292 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:42:44,292 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:42:44,292 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 94#L1170-8true, Black: 237#true, Black: 208#true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:44,292 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:42:44,292 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:42:44,292 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:42:44,293 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:42:44,293 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 81#L1172true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:44,293 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:42:44,293 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:42:44,293 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:42:44,293 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:42:44,297 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, 81#L1172true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:44,298 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:42:44,298 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:42:44,298 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:42:44,298 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:42:44,298 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, 81#L1172true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:44,298 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:42:44,299 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:42:44,299 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:42:44,299 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:42:44,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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 13#L1160-4true]) [2023-08-31 20:42:44,774 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:42:44,774 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:42:44,774 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:42:44,774 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:42:44,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][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 92#L1157-6true]) [2023-08-31 20:42:44,800 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:42:44,800 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:42:44,800 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:42:44,800 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:42:44,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][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 178#L1188-2true]) [2023-08-31 20:42:44,854 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:42:44,854 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:42:44,854 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:42:44,854 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:42:44,855 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][165], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 46#L1172-3true, 178#L1188-2true]) [2023-08-31 20:42:44,855 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:42:44,855 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:42:44,855 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:42:44,855 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:42:44,855 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][166], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 46#L1172-3true, 178#L1188-2true]) [2023-08-31 20:42:44,855 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:42:44,855 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:42:44,855 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:42:44,856 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:42:44,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][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 178#L1188-2true]) [2023-08-31 20:42:44,856 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:42:44,856 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:42:44,856 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:42:44,856 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:42:44,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][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:42:44,856 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:42:44,856 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:42:44,856 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:42:44,856 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:42:44,881 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 172#L1170-1true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:44,882 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:42:44,882 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:42:44,882 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:42:44,882 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:42:45,029 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 94#L1170-8true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:45,029 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:42:45,029 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:42:45,029 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:42:45,029 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:42:45,030 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 129#L1170-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:45,030 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:42:45,030 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:42:45,030 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:42:45,030 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:42:45,032 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 94#L1170-8true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:45,032 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:42:45,032 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:42:45,032 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:42:45,033 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:42:45,033 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][169], [Black: 220#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 129#L1170-6true]) [2023-08-31 20:42:45,033 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:42:45,033 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:42:45,033 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:42:45,033 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:42:45,034 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 81#L1172true, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:45,034 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:42:45,034 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:42:45,034 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:42:45,034 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:42:45,038 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:45,039 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:42:45,039 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:42:45,039 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:42:45,039 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:42:45,040 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][169], [Black: 220#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:45,040 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:42:45,040 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:42:45,040 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:42:45,041 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:42:45,041 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:42:45,041 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:42:45,041 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:42:45,041 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:42:45,041 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:42:45,124 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][169], [Black: 220#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:42:45,124 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:42:45,124 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:42:45,124 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:42:45,125 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:42:45,196 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][169], [Black: 220#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 46#L1172-3true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:45,196 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:42:45,196 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:42:45,196 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:42:45,196 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:42:45,196 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [Black: 220#true, 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:45,196 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:42:45,196 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:42:45,196 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:42:45,196 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:42:45,208 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][169], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:42:45,208 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:42:45,208 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:42:45,208 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:42:45,208 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:42:45,228 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 116#L1172-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:45,228 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:42:45,229 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:42:45,229 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:42:45,229 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:42:45,231 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 237#true, 81#L1172true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:45,231 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:42:45,231 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:42:45,231 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:42:45,231 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:42:45,232 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, 81#L1172true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:45,232 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:42:45,232 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:42:45,232 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:42:45,232 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:42:45,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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 13#L1160-4true]) [2023-08-31 20:42:45,341 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:42:45,341 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:42:45,341 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:42:45,341 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:42:45,344 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 92#L1157-6true]) [2023-08-31 20:42:45,344 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:42:45,344 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:42:45,344 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:42:45,344 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:42:45,366 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 216#(= |#race~A~0| 0), 92#L1157-6true]) [2023-08-31 20:42:45,367 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-31 20:42:45,367 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:42:45,367 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:42:45,367 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:42:45,367 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 92#L1157-6true]) [2023-08-31 20:42:45,367 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-31 20:42:45,368 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:42:45,368 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:42:45,368 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:42:45,368 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 126#L1208-3true, 92#L1157-6true]) [2023-08-31 20:42:45,368 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:42:45,368 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:42:45,368 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:42:45,368 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:42:45,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][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:45,369 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-31 20:42:45,370 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:42:45,370 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:42:45,370 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:42:45,371 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:45,371 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-31 20:42:45,371 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:42:45,371 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:42:45,371 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:42:45,372 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true]) [2023-08-31 20:42:45,372 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:42:45,372 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:42:45,372 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:42:45,372 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:42:45,375 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:45,375 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:42:45,375 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:42:45,375 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:42:45,375 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:42:45,438 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 172#L1170-1true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:45,438 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:42:45,438 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:42:45,438 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:42:45,438 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:42:45,564 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:45,564 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:42:45,564 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:42:45,564 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:42:45,564 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:42:45,564 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][169], [Black: 220#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 129#L1170-6true]) [2023-08-31 20:42:45,564 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:42:45,564 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:42:45,564 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:42:45,564 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:42:45,565 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 81#L1172true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:45,565 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:42:45,565 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:42:45,565 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:42:45,565 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:42:45,566 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:45,566 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:42:45,566 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:42:45,567 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:42:45,567 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:42:45,571 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, 177#L1160-3true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:45,571 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:42:45,571 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:42:45,571 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:42:45,571 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:42:45,571 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 81#L1172true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:45,571 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:42:45,571 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:42:45,571 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:42:45,572 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:42:45,572 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][169], [Black: 220#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 94#L1170-8true, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:45,572 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:42:45,572 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:42:45,572 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:42:45,572 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:42:45,573 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][169], [Black: 220#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 94#L1170-8true, 177#L1160-3true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:45,573 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:42:45,573 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:42:45,573 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:42:45,573 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:42:46,003 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][169], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 94#L1170-8true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:46,003 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:42:46,003 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:42:46,004 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:42:46,004 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:42:46,030 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 93#L1172-2true]) [2023-08-31 20:42:46,030 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:42:46,030 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:42:46,030 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:42:46,030 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:42:46,032 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 116#L1172-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:46,032 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:42:46,032 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:42:46,032 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:42:46,032 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:42:46,149 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 94#L1170-8true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, 13#L1160-4true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:46,149 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-31 20:42:46,149 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:42:46,149 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:42:46,149 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:42:46,155 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true]) [2023-08-31 20:42:46,155 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-31 20:42:46,155 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:42:46,155 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:42:46,155 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:42:46,156 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 92#L1157-6true]) [2023-08-31 20:42:46,156 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-31 20:42:46,156 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:42:46,156 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:42:46,156 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:42:46,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][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:46,180 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-31 20:42:46,180 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:42:46,181 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:42:46,181 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:42:46,181 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:42:46,181 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-31 20:42:46,181 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:42:46,181 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:42:46,181 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:42:46,181 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:42:46,181 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-31 20:42:46,181 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:42:46,181 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:42:46,182 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:42:46,182 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:46,182 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-31 20:42:46,182 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:42:46,182 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:42:46,183 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:42:46,183 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:42:46,183 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-31 20:42:46,183 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:42:46,183 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:42:46,183 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:42:46,186 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:46,186 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-31 20:42:46,186 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:42:46,186 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:42:46,186 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:42:46,186 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][165], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 88#L1189-1true, 16#L19true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 46#L1172-3true, Black: 214#true]) [2023-08-31 20:42:46,186 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-31 20:42:46,186 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:42:46,186 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:42:46,186 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:42:46,187 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][166], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 46#L1172-3true, Black: 214#true]) [2023-08-31 20:42:46,187 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-31 20:42:46,187 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:42:46,187 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:42:46,187 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:42:46,187 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:42:46,187 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-31 20:42:46,187 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:42:46,187 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:42:46,187 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:42:46,187 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true]) [2023-08-31 20:42:46,187 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-31 20:42:46,187 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:42:46,188 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:42:46,188 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:42:46,189 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:46,189 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-31 20:42:46,189 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:42:46,189 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:42:46,189 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:42:46,345 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 116#L1172-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:46,345 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-31 20:42:46,345 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:42:46,345 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:42:46,345 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:42:46,349 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 94#L1170-8true, 177#L1160-3true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:46,349 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-31 20:42:46,349 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:42:46,349 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:42:46,349 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:42:46,349 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 81#L1172true, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:46,350 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-31 20:42:46,350 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:42:46,350 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:42:46,350 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:42:46,350 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][169], [Black: 220#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 94#L1170-8true, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:46,350 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-31 20:42:46,350 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:42:46,350 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:42:46,350 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:42:46,351 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][169], [Black: 220#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 94#L1170-8true, 177#L1160-3true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:46,351 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-31 20:42:46,351 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:42:46,351 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:42:46,351 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:42:46,357 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][169], [Black: 220#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 81#L1172true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:46,357 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-31 20:42:46,357 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:42:46,357 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:42:46,357 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:42:46,357 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 81#L1172true, 237#true, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:46,357 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-31 20:42:46,358 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:42:46,358 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:42:46,358 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:42:46,433 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][169], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:46,433 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-31 20:42:46,433 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:42:46,433 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:42:46,433 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:42:46,434 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][169], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 81#L1172true, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:46,434 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-31 20:42:46,434 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:42:46,434 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:42:46,434 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:42:46,449 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 93#L1172-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:46,449 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-31 20:42:46,449 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:42:46,449 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:42:46,449 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:42:46,529 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 94#L1170-8true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 13#L1160-4true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:46,529 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-31 20:42:46,530 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:42:46,530 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:42:46,530 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:42:46,535 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 94#L1170-8true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 92#L1157-6true]) [2023-08-31 20:42:46,535 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-31 20:42:46,535 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:42:46,535 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:42:46,535 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:42:46,535 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, 81#L1172true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, 13#L1160-4true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:46,536 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-31 20:42:46,536 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:42:46,536 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:42:46,536 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:42:46,538 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 237#true, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true]) [2023-08-31 20:42:46,538 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-31 20:42:46,538 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:42:46,538 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:42:46,539 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:42:46,541 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:46,541 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-31 20:42:46,541 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:42:46,541 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:42:46,541 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:42:46,564 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:46,564 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-31 20:42:46,564 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:42:46,564 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:42:46,564 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:42:46,564 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:42:46,565 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-31 20:42:46,565 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:42:46,565 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:42:46,565 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:42:46,565 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:42:46,565 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-31 20:42:46,565 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:42:46,565 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:42:46,565 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:42:46,688 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 93#L1172-2true]) [2023-08-31 20:42:46,688 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-31 20:42:46,688 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:42:46,688 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:42:46,688 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:42:46,691 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 237#true, 116#L1172-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:46,691 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-31 20:42:46,691 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:42:46,691 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:42:46,691 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:42:46,693 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][169], [Black: 220#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 116#L1172-1true, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:46,693 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-31 20:42:46,693 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:42:46,693 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:42:46,693 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:42:46,695 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][169], [Black: 220#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 81#L1172true, 237#true, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:46,695 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-31 20:42:46,695 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:42:46,695 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:42:46,695 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:42:46,695 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 81#L1172true, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:46,695 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-31 20:42:46,695 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:42:46,695 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:42:46,695 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:42:46,746 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][169], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, 81#L1172true, processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:46,747 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-31 20:42:46,747 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:42:46,747 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:42:46,747 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:42:46,824 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 94#L1170-8true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:46,824 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-31 20:42:46,824 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:42:46,824 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:42:46,824 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:42:46,826 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), processThread1of1ForFork0InUse, 94#L1170-8true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 92#L1157-6true]) [2023-08-31 20:42:46,826 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-31 20:42:46,826 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:42:46,826 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:42:46,826 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:42:46,827 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 81#L1172true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 13#L1160-4true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:46,827 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-31 20:42:46,827 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:42:46,827 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:42:46,827 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:42:46,829 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 129#L1170-6true]) [2023-08-31 20:42:46,829 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-31 20:42:46,829 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:42:46,829 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:42:46,829 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:42:46,835 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, 81#L1172true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 92#L1157-6true]) [2023-08-31 20:42:46,835 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-31 20:42:46,835 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:42:46,835 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:42:46,835 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:42:46,836 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:46,837 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-31 20:42:46,837 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:42:46,837 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:42:46,837 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:42:46,940 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 93#L1172-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:46,940 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-31 20:42:46,940 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:42:46,940 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:42:46,940 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:42:46,942 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][169], [Black: 220#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 93#L1172-2true]) [2023-08-31 20:42:46,942 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-31 20:42:46,942 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:42:46,942 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:42:46,942 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:42:46,943 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][169], [Black: 220#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 116#L1172-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:46,943 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-31 20:42:46,943 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:42:46,943 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:42:46,943 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:42:47,037 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 94#L1170-8true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:47,037 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-31 20:42:47,037 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:42:47,037 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:42:47,037 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:42:47,040 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, 81#L1172true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:47,040 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-31 20:42:47,040 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:42:47,040 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:42:47,040 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:42:47,041 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 129#L1170-6true]) [2023-08-31 20:42:47,041 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-31 20:42:47,041 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:42:47,041 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:42:47,041 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:42:47,042 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, 81#L1172true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 92#L1157-6true]) [2023-08-31 20:42:47,042 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-31 20:42:47,042 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:42:47,042 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:42:47,042 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:42:47,044 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 94#L1170-8true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:47,044 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-31 20:42:47,044 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:42:47,044 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:42:47,044 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:42:47,451 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][169], [Black: 220#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 93#L1172-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:47,452 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-31 20:42:47,452 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:42:47,452 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:42:47,452 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:42:47,529 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, 237#true, 81#L1172true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:47,529 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-31 20:42:47,529 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:42:47,529 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:42:47,529 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:42:47,532 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, 94#L1170-8true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:47,533 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-31 20:42:47,533 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:42:47,533 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:42:47,533 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:42:47,636 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, 116#L1172-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:47,637 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-31 20:42:47,637 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-31 20:42:47,637 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:42:47,637 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-31 20:42:47,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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, 93#L1172-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:47,712 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-31 20:42:47,712 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-31 20:42:47,712 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-31 20:42:47,712 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:42:47,715 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, 116#L1172-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:47,715 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-31 20:42:47,715 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-31 20:42:47,715 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:42:47,715 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-31 20:42:47,764 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 93#L1172-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:47,764 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-31 20:42:47,764 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-31 20:42:47,764 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:42:47,764 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-31 20:42:47,765 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, 46#L1172-3true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:47,765 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-31 20:42:47,766 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-31 20:42:47,766 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-31 20:42:47,766 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:42:47,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][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:47,766 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-31 20:42:47,766 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-31 20:42:47,766 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-31 20:42:47,766 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:42:47,797 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][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 46#L1172-3true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:47,797 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2023-08-31 20:42:47,797 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:42:47,797 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-08-31 20:42:47,797 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-08-31 20:42:47,798 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][93], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 237#true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:47,798 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-31 20:42:47,798 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:42:47,798 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-31 20:42:47,798 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-31 20:42:47,852 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][102], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 237#true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:47,853 INFO L383 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2023-08-31 20:42:47,853 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-08-31 20:42:47,853 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-08-31 20:42:47,853 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-08-31 20:42:47,859 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][102], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 237#true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:42:47,860 INFO L383 tUnfolder$Statistics]: this new event has 94 ancestors and is cut-off event [2023-08-31 20:42:47,860 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-08-31 20:42:47,860 INFO L386 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-08-31 20:42:47,860 INFO L386 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-08-31 20:42:47,863 INFO L130 PetriNetUnfolder]: 578043/929085 cut-off events. [2023-08-31 20:42:47,863 INFO L131 PetriNetUnfolder]: For 1050430/1134115 co-relation queries the response was YES. [2023-08-31 20:42:51,833 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2688336 conditions, 929085 events. 578043/929085 cut-off events. For 1050430/1134115 co-relation queries the response was YES. Maximal size of possible extension queue 17140. Compared 9834730 event pairs, 193324 based on Foata normal form. 24094/854104 useless extension candidates. Maximal degree in co-relation 2688321. Up to 593790 conditions per place. [2023-08-31 20:42:56,254 INFO L137 encePairwiseOnDemand]: 330/333 looper letters, 150 selfloop transitions, 2 changer transitions 0/225 dead transitions. [2023-08-31 20:42:56,254 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 103 places, 225 transitions, 1486 flow [2023-08-31 20:42:56,254 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-31 20:42:56,255 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-31 20:42:56,256 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 648 transitions. [2023-08-31 20:42:56,256 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6486486486486487 [2023-08-31 20:42:56,256 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 648 transitions. [2023-08-31 20:42:56,256 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 648 transitions. [2023-08-31 20:42:56,257 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 20:42:56,257 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 648 transitions. [2023-08-31 20:42:56,258 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 216.0) internal successors, (648), 3 states have internal predecessors, (648), 0 states have call successors, (0), 0 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-31 20:42:56,260 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-31 20:42:56,260 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-31 20:42:56,260 INFO L175 Difference]: Start difference. First operand has 101 places, 161 transitions, 818 flow. Second operand 3 states and 648 transitions. [2023-08-31 20:42:56,260 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 103 places, 225 transitions, 1486 flow [2023-08-31 20:43:18,280 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 101 places, 225 transitions, 1426 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-31 20:43:18,282 INFO L231 Difference]: Finished difference. Result has 102 places, 162 transitions, 794 flow [2023-08-31 20:43:18,283 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=333, PETRI_DIFFERENCE_MINUEND_FLOW=782, PETRI_DIFFERENCE_MINUEND_PLACES=99, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=161, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=159, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=794, PETRI_PLACES=102, PETRI_TRANSITIONS=162} [2023-08-31 20:43:18,283 INFO L281 CegarLoopForPetriNet]: 93 programPoint places, 9 predicate places. [2023-08-31 20:43:18,283 INFO L495 AbstractCegarLoop]: Abstraction has has 102 places, 162 transitions, 794 flow [2023-08-31 20:43:18,283 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 195.66666666666666) internal successors, (587), 3 states have internal predecessors, (587), 0 states have call successors, (0), 0 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-31 20:43:18,283 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 20:43:18,283 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 20:43:18,284 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-08-31 20:43:18,284 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting processErr4ASSERT_VIOLATIONDATA_RACE === [processErr0ASSERT_VIOLATIONDATA_RACE, processErr1ASSERT_VIOLATIONDATA_RACE, processErr2ASSERT_VIOLATIONDATA_RACE, processErr3ASSERT_VIOLATIONDATA_RACE (and 27 more)] === [2023-08-31 20:43:18,284 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 20:43:18,284 INFO L85 PathProgramCache]: Analyzing trace with hash -494759593, now seen corresponding path program 1 times [2023-08-31 20:43:18,284 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 20:43:18,284 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2120813124] [2023-08-31 20:43:18,284 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 20:43:18,285 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 20:43:18,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 20:43:18,398 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-31 20:43:18,398 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-31 20:43:18,398 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2120813124] [2023-08-31 20:43:18,398 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2120813124] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 20:43:18,399 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 20:43:18,399 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-31 20:43:18,399 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [226505678] [2023-08-31 20:43:18,399 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 20:43:18,400 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-31 20:43:18,400 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-31 20:43:18,400 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-31 20:43:18,400 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-31 20:43:18,422 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 184 out of 333 [2023-08-31 20:43:18,422 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 102 places, 162 transitions, 794 flow. Second operand has 3 states, 3 states have (on average 187.66666666666666) internal successors, (563), 3 states have internal predecessors, (563), 0 states have call successors, (0), 0 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-31 20:43:18,423 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 20:43:18,423 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 184 of 333 [2023-08-31 20:43:18,423 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 20:43:19,517 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][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 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, 38#L1204-4true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:19,517 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-31 20:43:19,517 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:43:19,517 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:43:19,517 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:43:19,517 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 38#L1204-4true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:19,517 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-31 20:43:19,517 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:43:19,517 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:43:19,517 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:43:19,517 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 38#L1204-4true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-31 20:43:19,517 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-31 20:43:19,517 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 20:43:19,518 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:43:19,518 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:43:19,518 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 38#L1204-4true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-31 20:43:19,518 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-31 20:43:19,518 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:43:19,518 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:43:19,518 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:43:19,677 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 6#L1187-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 38#L1204-4true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:19,677 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-31 20:43:19,677 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:43:19,678 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:43:19,678 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:43:19,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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 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, 5#L1159-1true, 38#L1204-4true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:19,678 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-31 20:43:19,678 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:43:19,678 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:19,678 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:19,683 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][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 38#L1204-4true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:19,683 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-31 20:43:19,683 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:43:19,683 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:19,683 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:19,689 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 38#L1204-4true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:19,689 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-31 20:43:19,689 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:19,689 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:19,689 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:43:19,704 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 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: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-31 20:43:19,705 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-31 20:43:19,705 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:43:19,705 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:19,705 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:19,705 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-31 20:43:19,705 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-31 20:43:19,705 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:43:19,705 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:43:19,705 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:43:19,705 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][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 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: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:19,705 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-31 20:43:19,705 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:19,705 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:19,705 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:43:19,706 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-31 20:43:19,706 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-31 20:43:19,706 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:19,706 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:43:19,706 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:19,706 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:19,706 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-31 20:43:19,706 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:43:19,706 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:19,706 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:19,744 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-31 20:43:19,744 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-31 20:43:19,744 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:19,744 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:43:19,744 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:19,744 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 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: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-31 20:43:19,744 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-31 20:43:19,744 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:19,744 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:19,745 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:43:19,745 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][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 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: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:19,745 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-31 20:43:19,745 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:19,745 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:43:19,745 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:19,745 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-31 20:43:19,745 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-31 20:43:19,745 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:43:19,745 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:43:19,745 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:43:19,745 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:19,745 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-31 20:43:19,745 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:43:19,745 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:19,746 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:20,158 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 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: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 7#L1205-6true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:20,158 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-31 20:43:20,158 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:20,158 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:20,158 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:43:20,158 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 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: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:20,158 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-31 20:43:20,158 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:43:20,158 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:20,158 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:20,160 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 186#L1159-3true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 38#L1204-4true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 78#L1188-1true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:20,160 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-31 20:43:20,160 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:20,160 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:43:20,160 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:20,160 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 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, 38#L1204-4true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:20,160 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-31 20:43:20,160 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:43:20,160 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:20,160 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:20,163 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 102#$Ultimate##0true, 186#L1159-3true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 7#L1205-6true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:20,163 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-31 20:43:20,163 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:43:20,163 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:20,163 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:20,163 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:20,163 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-31 20:43:20,163 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:20,163 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:43:20,163 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:20,166 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][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:20,166 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-31 20:43:20,166 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:20,166 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:43:20,166 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:20,169 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][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:20,169 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-31 20:43:20,169 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:20,169 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:20,169 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:43:20,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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 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: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:20,172 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-31 20:43:20,172 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:43:20,172 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:20,172 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:20,174 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:20,174 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-31 20:43:20,174 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:20,174 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:43:20,174 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:20,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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:20,177 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-31 20:43:20,177 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:43:20,177 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:43:20,177 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:43:20,178 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:20,178 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-31 20:43:20,178 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:20,178 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:43:20,178 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:20,179 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 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: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:20,179 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-31 20:43:20,179 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:43:20,179 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:20,179 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:20,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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:20,185 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-31 20:43:20,185 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:20,185 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:20,185 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:43:20,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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-31 20:43:20,185 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-31 20:43:20,185 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:20,185 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:43:20,185 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:20,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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-31 20:43:20,185 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-31 20:43:20,185 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:20,186 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:20,186 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:43:20,186 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][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:20,186 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-31 20:43:20,186 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:20,186 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:20,186 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:43:20,187 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 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: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-31 20:43:20,187 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-31 20:43:20,187 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:43:20,187 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:20,187 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:20,187 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][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 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: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-31 20:43:20,187 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-31 20:43:20,187 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:20,187 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:43:20,187 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:20,188 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-31 20:43:20,188 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-31 20:43:20,188 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:20,188 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:43:20,188 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:20,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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 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: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-31 20:43:20,226 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-31 20:43:20,226 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:43:20,227 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:43:20,227 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:43:20,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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 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: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-31 20:43:20,239 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-31 20:43:20,239 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:43:20,239 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:20,239 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:20,239 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][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 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: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-31 20:43:20,239 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-31 20:43:20,240 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:20,240 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:20,240 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:43:20,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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:20,317 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-31 20:43:20,317 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:43:20,317 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:20,317 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:20,384 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:20,384 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-31 20:43:20,384 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:20,384 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:20,384 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:43:20,384 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:20,384 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-31 20:43:20,384 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:43:20,384 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:43:20,385 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:43:20,386 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 78#L1188-1true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 245#(<= 5 ~B~0)]) [2023-08-31 20:43:20,386 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-31 20:43:20,386 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:43:20,386 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:20,386 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:20,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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 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: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:20,386 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-31 20:43:20,386 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:43:20,386 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:43:20,386 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:43:20,390 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 102#$Ultimate##0true, 186#L1159-3true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 216#(= |#race~A~0| 0), 245#(<= 5 ~B~0)]) [2023-08-31 20:43:20,390 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-31 20:43:20,390 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:43:20,390 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:20,390 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:20,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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:20,390 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-31 20:43:20,390 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:43:20,390 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:43:20,390 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:43:20,393 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][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:20,393 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-31 20:43:20,393 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:43:20,393 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:43:20,393 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:43:20,399 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:20,399 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-31 20:43:20,399 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:43:20,399 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:43:20,399 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:43:20,399 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 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: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:20,399 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-31 20:43:20,399 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:43:20,399 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:43:20,400 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:43:20,400 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][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:20,400 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-31 20:43:20,400 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:43:20,400 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:20,400 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:20,400 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:20,400 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-31 20:43:20,400 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:43:20,400 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:43:20,400 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:43:20,404 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:20,404 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-31 20:43:20,404 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:20,404 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:20,404 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:43:20,405 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:20,405 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-31 20:43:20,405 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:20,405 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:20,405 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:43:20,407 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 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: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:20,407 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-31 20:43:20,407 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:43:20,407 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:43:20,407 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:43:20,407 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][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 102#$Ultimate##0true, 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: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:20,407 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-31 20:43:20,407 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:20,407 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:43:20,408 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:20,414 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 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: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-31 20:43:20,414 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-31 20:43:20,414 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:43:20,414 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:43:20,414 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:43:20,414 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][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 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: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-31 20:43:20,414 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-31 20:43:20,414 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:20,414 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:43:20,414 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:20,428 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 38#L1204-4true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-31 20:43:20,428 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-31 20:43:20,428 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:43:20,428 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:43:20,428 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:43:20,460 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 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: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-31 20:43:20,460 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-31 20:43:20,460 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:43:20,460 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:20,460 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:20,460 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][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 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: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-31 20:43:20,460 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-31 20:43:20,460 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:43:20,460 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:43:20,460 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:43:20,560 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:20,560 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-31 20:43:20,560 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:20,560 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:20,560 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:43:20,565 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:20,565 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-31 20:43:20,565 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:43:20,565 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:20,565 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:43:20,565 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:43:20,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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:20,576 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-31 20:43:20,576 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:43:20,576 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:43:20,576 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:43:20,581 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 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: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-31 20:43:20,581 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-31 20:43:20,581 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:43:20,581 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:20,581 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:43:20,581 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:43:20,587 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-31 20:43:20,587 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-31 20:43:20,587 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:43:20,587 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:43:20,587 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:43:20,587 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:43:20,608 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-31 20:43:20,609 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-31 20:43:20,609 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:43:20,609 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:43:20,609 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:43:20,609 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:43:20,648 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 245#(<= 5 ~B~0)]) [2023-08-31 20:43:20,648 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-31 20:43:20,648 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:43:20,648 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:43:20,648 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:43:20,648 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:20,649 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-31 20:43:20,649 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:43:20,649 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:43:20,649 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:43:20,657 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][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 38#L1204-4true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:20,657 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-31 20:43:20,657 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:43:20,657 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:43:20,657 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:43:20,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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 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: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:20,662 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-31 20:43:20,662 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:43:20,662 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:43:20,662 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:43:20,662 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][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:20,662 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-31 20:43:20,662 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:43:20,662 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:43:20,662 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:43:20,665 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 38#L1204-4true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:20,665 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-31 20:43:20,665 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:43:20,665 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:43:20,666 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:43:20,667 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 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: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:20,667 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-31 20:43:20,667 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:43:20,667 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:20,667 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:20,668 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][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 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: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:20,668 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-31 20:43:20,668 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:20,668 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:20,668 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:43:20,685 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-31 20:43:20,685 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-31 20:43:20,685 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:43:20,685 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:43:20,685 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:43:20,818 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][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 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: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:20,818 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-31 20:43:20,818 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:20,818 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:20,818 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:20,818 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:43:20,830 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][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 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: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:20,830 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-31 20:43:20,830 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:20,830 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:43:20,830 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:20,830 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:20,832 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:20,832 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-31 20:43:20,832 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:20,832 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:20,832 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:43:20,833 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:43:20,835 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:20,835 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-31 20:43:20,835 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:43:20,835 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:20,835 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:20,835 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:43:20,839 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:20,839 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-31 20:43:20,839 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:43:20,839 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:43:20,839 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:43:20,840 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:20,840 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-31 20:43:20,840 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:43:20,840 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:20,840 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:20,840 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:20,856 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:20,856 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-31 20:43:20,856 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:43:20,856 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:20,857 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:20,857 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:20,859 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-31 20:43:20,859 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-31 20:43:20,859 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:20,859 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:20,859 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:43:20,859 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:20,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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 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: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-31 20:43:20,863 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-31 20:43:20,863 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:20,863 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:43:20,863 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:20,863 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:21,188 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 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: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-31 20:43:21,189 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-31 20:43:21,189 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:43:21,189 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:21,189 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:21,189 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:43:21,189 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][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 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: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-31 20:43:21,189 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-31 20:43:21,189 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:43:21,189 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 20:43:21,189 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:43:21,189 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:21,202 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-31 20:43:21,202 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-31 20:43:21,202 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:21,202 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:21,202 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:43:21,202 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:21,230 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-31 20:43:21,230 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-31 20:43:21,230 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:21,230 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:43:21,230 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:21,230 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:21,230 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 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: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-31 20:43:21,231 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-31 20:43:21,231 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:21,231 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:21,231 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:21,231 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:43:21,277 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 186#L1159-3true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 38#L1204-4true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:21,277 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-31 20:43:21,277 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:43:21,277 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:43:21,277 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:43:21,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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, 38#L1204-4true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:21,278 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-31 20:43:21,278 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:43:21,278 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:43:21,278 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:43:21,284 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][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:21,284 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-31 20:43:21,284 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:43:21,284 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:43:21,284 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:43:21,293 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:21,293 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-31 20:43:21,293 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:43:21,293 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:43:21,293 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:43:21,301 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-31 20:43:21,301 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-31 20:43:21,302 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:43:21,302 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:43:21,302 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:43:21,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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-31 20:43:21,306 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-31 20:43:21,306 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:43:21,306 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:43:21,306 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:43:21,415 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 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: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 245#(<= 5 ~B~0)]) [2023-08-31 20:43:21,415 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-31 20:43:21,415 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:21,415 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:21,415 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:21,415 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:43:21,415 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 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: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:21,415 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-31 20:43:21,415 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:43:21,415 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:21,415 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:21,415 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:21,447 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 102#$Ultimate##0true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 7#L1205-6true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:21,447 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-31 20:43:21,447 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:21,447 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:43:21,448 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:21,448 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:21,448 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:21,448 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-31 20:43:21,448 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:21,448 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:21,448 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:43:21,448 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:21,467 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][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:21,467 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-31 20:43:21,467 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:21,467 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:21,468 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:21,468 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:43:21,474 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][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:21,474 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-31 20:43:21,474 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:21,474 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:21,474 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:43:21,474 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:21,489 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][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:21,489 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-31 20:43:21,489 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:21,489 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:21,489 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:21,489 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:43:21,492 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:21,492 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-31 20:43:21,492 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:21,492 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:21,492 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:21,492 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:43:21,494 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 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: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:21,494 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-31 20:43:21,494 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:43:21,494 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:21,494 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:21,494 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:21,495 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 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: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:21,495 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-31 20:43:21,495 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:43:21,495 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:43:21,495 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:21,495 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:21,495 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][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:21,495 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-31 20:43:21,495 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:21,495 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:43:21,496 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:21,496 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:43:21,499 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 178#L1188-2true]) [2023-08-31 20:43:21,500 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-31 20:43:21,500 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:43:21,500 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:43:21,500 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:43:21,504 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:21,504 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-31 20:43:21,504 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:21,504 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:21,504 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:43:21,504 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:21,520 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:21,521 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-31 20:43:21,521 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:21,521 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:21,521 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:43:21,521 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:21,521 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 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: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:21,521 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-31 20:43:21,521 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:43:21,521 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:21,521 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:21,521 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:21,525 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-31 20:43:21,525 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-31 20:43:21,525 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:21,525 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:21,525 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:21,525 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:43:21,529 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 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: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-31 20:43:21,529 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-31 20:43:21,529 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:43:21,529 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:21,529 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:21,529 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:21,529 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][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 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, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-31 20:43:21,529 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-31 20:43:21,529 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:21,529 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:43:21,529 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:21,529 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:21,529 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-31 20:43:21,529 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-31 20:43:21,530 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:21,530 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:43:21,530 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:21,530 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:21,565 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 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: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-31 20:43:21,565 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-31 20:43:21,565 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:43:21,565 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:21,565 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:21,565 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:21,565 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][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 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: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-31 20:43:21,565 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-31 20:43:21,565 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:21,565 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:21,565 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 20:43:21,566 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:21,614 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 245#(<= 5 ~B~0)]) [2023-08-31 20:43:21,614 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-31 20:43:21,615 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:43:21,615 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:43:21,615 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:43:21,615 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:21,615 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-31 20:43:21,615 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:43:21,615 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:21,615 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:21,622 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][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:21,622 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-31 20:43:21,622 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:21,622 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:21,622 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:43:21,632 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:21,633 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-31 20:43:21,633 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:21,633 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:21,633 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:43:21,636 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:21,636 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-31 20:43:21,637 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:43:21,637 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:21,637 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:21,654 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 122#L1207-1true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-31 20:43:21,654 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-31 20:43:21,654 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:21,654 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:21,654 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:43:21,655 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][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-31 20:43:21,655 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-31 20:43:21,655 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:43:21,655 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:43:21,655 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:43:21,778 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 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), 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:21,778 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-31 20:43:21,778 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:21,779 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:21,779 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:21,779 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:43:21,779 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:21,779 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-31 20:43:21,779 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:43:21,779 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:43:21,779 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:43:21,779 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:43:21,792 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 78#L1188-1true, 7#L1205-6true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:21,792 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-31 20:43:21,792 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:21,792 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:43:21,792 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:21,792 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:21,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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 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: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:21,792 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-31 20:43:21,792 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:43:21,793 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:43:21,793 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:43:21,793 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:43:21,830 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 102#$Ultimate##0true, 186#L1159-3true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:21,831 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-31 20:43:21,831 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:21,831 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:43:21,831 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:21,831 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:21,831 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:21,831 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-31 20:43:21,831 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:43:21,831 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:43:21,831 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:43:21,831 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:43:21,851 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][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:21,851 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-31 20:43:21,851 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:43:21,851 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:43:21,851 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:43:21,851 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:43:21,879 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:21,880 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-31 20:43:21,880 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:43:21,880 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:43:21,880 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:43:21,880 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:43:21,882 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 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: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:21,882 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-31 20:43:21,882 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:43:21,882 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:43:21,882 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:43:21,882 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:43:21,882 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][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 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: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:21,882 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-31 20:43:21,883 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:21,883 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:43:21,883 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:21,883 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:21,883 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:21,883 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-31 20:43:21,883 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:43:21,883 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:43:21,883 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:43:21,883 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:43:21,910 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 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: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:21,911 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-31 20:43:21,911 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:43:21,911 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:43:21,911 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:43:21,911 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:43:21,911 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][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 102#$Ultimate##0true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:21,911 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-31 20:43:21,911 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:21,911 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:43:21,911 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:21,911 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:21,919 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 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: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-31 20:43:21,919 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-31 20:43:21,919 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:43:21,919 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:43:21,919 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:43:21,919 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:43:21,919 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][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 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: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-31 20:43:21,919 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-31 20:43:21,919 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:21,919 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 20:43:21,919 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:21,919 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:22,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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:22,014 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-31 20:43:22,014 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:43:22,015 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:22,015 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:22,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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:22,015 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-31 20:43:22,015 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:43:22,015 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:43:22,015 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:43:22,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][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, 38#L1204-4true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:22,031 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-31 20:43:22,031 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:43:22,031 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:43:22,031 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:43:22,041 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 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: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:22,041 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-31 20:43:22,041 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:43:22,041 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:43:22,041 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:43:22,041 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][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:22,041 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-31 20:43:22,041 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:22,041 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:43:22,041 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:22,046 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 38#L1204-4true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:22,046 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-31 20:43:22,046 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:43:22,046 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 20:43:22,046 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:43:22,458 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 78#L1188-1true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:22,458 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-31 20:43:22,458 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:43:22,458 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:43:22,459 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:43:22,459 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:43:22,459 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:22,459 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-31 20:43:22,459 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:43:22,459 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:43:22,459 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:43:22,459 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:43:22,574 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 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: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:22,574 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-31 20:43:22,574 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:43:22,574 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:43:22,574 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:43:22,574 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:43:22,574 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][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 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: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:22,575 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-31 20:43:22,575 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:43:22,575 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:43:22,575 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:43:22,575 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:43:22,581 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:22,581 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-31 20:43:22,581 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:22,581 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:43:22,581 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:22,625 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-31 20:43:22,625 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-31 20:43:22,625 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:43:22,625 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:43:22,625 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:43:22,625 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:43:22,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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 92#L1157-6true]) [2023-08-31 20:43:22,657 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-31 20:43:22,657 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:43:22,657 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:22,657 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:22,716 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 38#L1204-4true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:22,716 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-31 20:43:22,716 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:43:22,717 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:43:22,717 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:43:22,717 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, 38#L1204-4true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:22,717 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-31 20:43:22,717 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:43:22,717 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:43:22,717 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:43:22,729 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][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:22,729 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-31 20:43:22,729 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:43:22,729 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:22,729 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:43:22,731 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][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 38#L1204-4true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:22,731 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-31 20:43:22,731 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:43:22,732 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:43:22,732 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:43:22,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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-31 20:43:22,769 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-31 20:43:22,769 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:43:22,769 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:43:22,769 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:43:22,810 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 92#L1157-6true]) [2023-08-31 20:43:22,810 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-31 20:43:22,810 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:43:22,810 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:43:22,810 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:43:22,810 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-31 20:43:22,810 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-31 20:43:22,810 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:43:22,810 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:43:22,810 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:43:22,874 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 92#L1157-6true, 178#L1188-2true]) [2023-08-31 20:43:22,874 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-31 20:43:22,874 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:43:22,874 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:43:22,874 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:23,036 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][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:23,036 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-31 20:43:23,036 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:43:23,036 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:43:23,036 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:43:23,036 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:43:23,073 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:23,073 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-31 20:43:23,073 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:43:23,073 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:43:23,073 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:43:23,073 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:43:23,098 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-31 20:43:23,098 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-31 20:43:23,098 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:43:23,098 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:43:23,098 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:43:23,104 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-31 20:43:23,104 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-31 20:43:23,104 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:43:23,104 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:43:23,104 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:43:23,104 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:43:23,108 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-31 20:43:23,108 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-31 20:43:23,108 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:43:23,108 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:43:23,108 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:43:23,108 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:43:23,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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 7#L1205-6true, Black: 214#true, 92#L1157-6true]) [2023-08-31 20:43:23,158 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-31 20:43:23,158 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:43:23,158 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:43:23,158 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:43:23,501 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 50#L1170-2true, 186#L1159-3true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 7#L1205-6true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:23,501 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-31 20:43:23,501 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:43:23,502 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:43:23,502 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:23,502 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:23,502 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-31 20:43:23,502 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:23,502 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:43:23,502 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:43:23,506 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 6#L1187-1true, 50#L1170-2true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 38#L1204-4true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:23,507 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-31 20:43:23,507 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:43:23,507 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:43:23,507 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:43:23,507 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, 38#L1204-4true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:23,507 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-31 20:43:23,507 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:23,507 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:43:23,508 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:43:23,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][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:23,520 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-31 20:43:23,520 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:23,520 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:43:23,520 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:43:23,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][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 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: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:23,522 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-31 20:43:23,522 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:43:23,522 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:23,522 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:43:23,523 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][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:23,524 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-31 20:43:23,524 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:43:23,524 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:23,524 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:43:23,527 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][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, 38#L1204-4true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:23,528 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-31 20:43:23,528 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:43:23,528 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:43:23,528 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:23,533 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][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:43:23,533 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-31 20:43:23,533 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:43:23,533 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:43:23,533 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:43:23,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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:23,543 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-31 20:43:23,544 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:43:23,544 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:23,544 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:43:23,552 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:43:23,552 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-31 20:43:23,552 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:43:23,552 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:43:23,552 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:43:23,567 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-31 20:43:23,567 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-31 20:43:23,567 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:23,567 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:43:23,567 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:43:23,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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-31 20:43:23,575 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-31 20:43:23,575 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:43:23,575 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:23,575 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:43:23,575 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][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-31 20:43:23,575 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-31 20:43:23,575 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:43:23,575 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:43:23,575 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:43:23,588 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 7#L1205-6true, Black: 214#true, 178#L1188-2true]) [2023-08-31 20:43:23,588 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is not cut-off event [2023-08-31 20:43:23,588 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is not cut-off event [2023-08-31 20:43:23,588 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is not cut-off event [2023-08-31 20:43:23,588 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is not cut-off event [2023-08-31 20:43:23,622 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-31 20:43:23,622 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-31 20:43:23,622 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:23,622 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:23,622 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:43:23,622 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 92#L1157-6true]) [2023-08-31 20:43:23,622 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-31 20:43:23,622 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:43:23,623 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:43:23,623 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:43:23,624 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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 7#L1205-6true, Black: 214#true, 178#L1188-2true]) [2023-08-31 20:43:23,624 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-31 20:43:23,624 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:43:23,624 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:23,624 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:43:23,624 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:23,749 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 178#L1188-2true]) [2023-08-31 20:43:23,749 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-31 20:43:23,749 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:43:23,749 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:43:23,749 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:43:23,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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 7#L1205-6true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:23,789 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-31 20:43:23,789 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:43:23,789 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:43:23,789 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:43:23,789 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:43:23,790 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:23,790 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-31 20:43:23,790 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:43:23,790 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:23,790 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:23,790 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:23,868 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][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:23,868 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-31 20:43:23,868 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:23,868 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:23,868 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:23,869 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:43:23,909 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 7#L1205-6true, Black: 214#true]) [2023-08-31 20:43:23,909 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:43:23,909 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:43:23,909 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:43:23,909 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:43:23,911 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:23,911 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-31 20:43:23,911 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:23,912 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:23,912 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:43:23,912 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:23,914 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:23,914 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-31 20:43:23,914 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:43:23,914 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:23,914 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:23,914 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:23,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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 7#L1205-6true, Black: 214#true]) [2023-08-31 20:43:23,951 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:43:23,951 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:43:23,952 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:43:23,952 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:43:23,960 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-31 20:43:23,960 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-31 20:43:23,960 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:23,960 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:23,960 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:23,960 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:43:23,961 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][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-31 20:43:23,961 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-31 20:43:23,961 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:43:23,961 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:43:23,961 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:43:23,961 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:43:24,014 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 92#L1157-6true]) [2023-08-31 20:43:24,014 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:43:24,014 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:43:24,014 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:43:24,014 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:43:24,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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 92#L1157-6true]) [2023-08-31 20:43:24,015 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:43:24,015 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:43:24,015 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:43:24,015 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:43:24,081 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:24,081 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-31 20:43:24,081 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:24,081 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:43:24,081 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:43:24,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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:24,081 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:43:24,081 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:43:24,081 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:24,081 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:24,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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 49#L1206-1true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:24,083 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-31 20:43:24,083 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:24,083 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:43:24,083 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:43:24,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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 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, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:24,083 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:43:24,083 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:43:24,083 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:24,083 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:24,085 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 6#L1187-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 7#L1205-6true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:24,085 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-31 20:43:24,085 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:24,085 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:43:24,086 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:43:24,086 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:24,086 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:43:24,086 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:43:24,086 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:24,086 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:24,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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 38#L1204-4true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 78#L1188-1true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:24,090 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-31 20:43:24,090 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:43:24,090 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:24,090 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:43:24,091 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, 38#L1204-4true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:24,091 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:43:24,091 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:24,091 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:24,091 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:24,097 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 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: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:43:24,097 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-31 20:43:24,097 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:24,097 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:43:24,097 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:43:24,108 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][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:24,108 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:43:24,108 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:43:24,108 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:24,108 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:24,109 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][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 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: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:24,109 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:43:24,109 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:24,109 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:24,109 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:43:24,111 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][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 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: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:24,111 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:43:24,111 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:24,111 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:24,111 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:43:24,111 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][53], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 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: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:24,111 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-31 20:43:24,111 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:24,111 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:43:24,111 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:43:24,113 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][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:24,113 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:43:24,114 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:24,114 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:43:24,114 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:24,131 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:24,131 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:43:24,132 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:24,132 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:24,132 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:24,134 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:24,134 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:43:24,134 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:24,134 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:24,134 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:24,134 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][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:24,134 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-31 20:43:24,134 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:43:24,134 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:24,134 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:43:24,159 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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 178#L1188-2true]) [2023-08-31 20:43:24,159 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is not cut-off event [2023-08-31 20:43:24,159 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is not cut-off event [2023-08-31 20:43:24,159 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is not cut-off event [2023-08-31 20:43:24,159 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is not cut-off event [2023-08-31 20:43:24,159 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is not cut-off event [2023-08-31 20:43:24,162 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 122#L1207-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-31 20:43:24,162 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:43:24,162 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:24,162 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:24,162 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:24,162 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][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-31 20:43:24,162 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-31 20:43:24,162 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:43:24,163 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:43:24,163 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:24,167 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-31 20:43:24,167 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:43:24,167 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:24,167 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:24,167 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:24,193 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][110], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 214#true, 46#L1172-3true]) [2023-08-31 20:43:24,193 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is not cut-off event [2023-08-31 20:43:24,194 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is not cut-off event [2023-08-31 20:43:24,194 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is not cut-off event [2023-08-31 20:43:24,194 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is not cut-off event [2023-08-31 20:43:24,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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 92#L1157-6true]) [2023-08-31 20:43:24,235 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-31 20:43:24,235 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:24,235 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:24,235 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:43:24,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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-31 20:43:24,235 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:43:24,235 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:24,235 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:24,235 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:43:24,240 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][110], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 214#true, 46#L1172-3true]) [2023-08-31 20:43:24,240 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-31 20:43:24,240 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:43:24,240 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:43:24,240 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:43:24,240 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:43:24,240 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][110], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 46#L1172-3true]) [2023-08-31 20:43:24,240 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:43:24,240 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:24,240 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:24,240 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:43:24,333 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:43:24,333 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-31 20:43:24,333 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:43:24,333 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:43:24,333 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:43:24,700 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:24,700 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-31 20:43:24,700 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:24,700 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:43:24,700 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:24,701 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:24,701 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:24,701 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-31 20:43:24,701 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:43:24,701 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:43:24,701 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:43:24,701 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:43:24,815 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 102#$Ultimate##0true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 7#L1205-6true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0), 93#L1172-2true]) [2023-08-31 20:43:24,815 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:43:24,815 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:43:24,815 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:43:24,815 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:43:24,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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 7#L1205-6true, Black: 214#true]) [2023-08-31 20:43:24,815 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:43:24,815 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:24,815 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:43:24,815 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:43:24,871 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-31 20:43:24,871 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:43:24,871 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:24,871 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:43:24,871 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:43:24,878 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 122#L1207-1true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:24,879 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-31 20:43:24,879 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:43:24,879 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:43:24,879 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:43:24,879 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:43:24,879 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][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-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: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:24,879 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-31 20:43:24,879 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:24,879 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:24,879 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:43:24,879 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:24,920 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-31 20:43:24,920 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:43:24,920 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:24,920 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:43:24,920 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:43:24,921 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-31 20:43:24,921 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:43:24,921 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:24,921 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:43:24,921 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:43:24,985 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][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 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: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 93#L1172-2true, 92#L1157-6true]) [2023-08-31 20:43:24,986 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:43:24,986 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:43:24,986 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:43:24,986 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:43:24,986 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 92#L1157-6true]) [2023-08-31 20:43:24,986 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:43:24,986 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:24,986 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:43:24,986 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:43:25,056 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:25,056 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:43:25,056 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:43:25,056 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:25,056 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:25,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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:25,056 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:43:25,056 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:43:25,056 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:43:25,056 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:43:25,057 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 6#L1187-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 49#L1206-1true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:25,057 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:43:25,058 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:25,058 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:25,058 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:43:25,058 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 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: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:25,058 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:43:25,058 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:43:25,058 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:43:25,058 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:43:25,059 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 122#L1207-1true, 50#L1170-2true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:25,059 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:43:25,060 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:25,060 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:43:25,060 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:25,060 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 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: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:25,060 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:43:25,060 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:43:25,060 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:43:25,060 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:43:25,060 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][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 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, 5#L1159-1true, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:25,060 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:43:25,060 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:25,060 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:25,060 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:43:25,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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 78#L1188-1true, 7#L1205-6true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:25,063 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:43:25,063 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:25,063 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:25,063 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:43:25,063 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:25,063 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:43:25,063 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:43:25,063 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:43:25,063 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:43:25,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][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:25,083 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:43:25,083 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:43:25,083 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:43:25,083 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:43:25,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][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 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: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:25,084 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:43:25,084 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:43:25,084 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:43:25,084 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:43:25,084 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][53], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 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: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:25,084 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:43:25,084 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:25,084 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:25,085 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:43:25,085 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][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:25,085 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:43:25,085 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:43:25,085 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:43:25,085 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:43:25,109 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 122#L1207-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:25,109 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:43:25,109 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:43:25,109 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:43:25,109 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:43:25,109 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][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:25,109 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:43:25,109 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:25,109 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:25,109 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:25,110 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:25,110 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:43:25,110 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:43:25,110 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:43:25,110 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:43:25,140 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][110], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 46#L1172-3true, Black: 214#true]) [2023-08-31 20:43:25,140 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is not cut-off event [2023-08-31 20:43:25,140 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is not cut-off event [2023-08-31 20:43:25,140 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is not cut-off event [2023-08-31 20:43:25,140 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is not cut-off event [2023-08-31 20:43:25,140 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is not cut-off event [2023-08-31 20:43:25,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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-31 20:43:25,145 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:43:25,145 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:43:25,145 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:43:25,145 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:43:25,145 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][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-31 20:43:25,145 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:43:25,145 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:25,145 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:25,145 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:25,229 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 7#L1205-6true, Black: 214#true, 92#L1157-6true, 178#L1188-2true]) [2023-08-31 20:43:25,230 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:43:25,230 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:43:25,230 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:43:25,230 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:43:25,230 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 92#L1157-6true, 178#L1188-2true]) [2023-08-31 20:43:25,230 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:43:25,230 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:25,230 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:43:25,230 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:25,230 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 178#L1188-2true]) [2023-08-31 20:43:25,230 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:43:25,230 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:43:25,230 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:43:25,230 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:43:25,234 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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 7#L1205-6true, Black: 214#true, 92#L1157-6true, 178#L1188-2true]) [2023-08-31 20:43:25,234 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:43:25,234 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:43:25,234 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:43:25,234 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:43:25,234 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:43:25,237 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][150], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, 46#L1172-3true, Black: 214#true, 92#L1157-6true]) [2023-08-31 20:43:25,237 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:43:25,237 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:43:25,237 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:43:25,237 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:25,856 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 245#(<= 5 ~B~0), 93#L1172-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:25,856 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:43:25,857 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:43:25,857 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:43:25,857 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:25,857 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-31 20:43:25,857 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:43:25,857 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:25,857 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:25,858 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:25,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][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 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: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 93#L1172-2true]) [2023-08-31 20:43:25,976 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:43:25,976 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:43:25,976 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:43:25,976 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:25,976 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-31 20:43:25,976 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:43:25,976 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:25,976 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:25,976 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:25,987 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-31 20:43:25,988 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:43:25,988 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:43:25,988 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:43:25,988 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:43:25,988 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:43:26,062 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 128#$Ultimate##0true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:43:26,062 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:43:26,062 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:43:26,063 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:26,063 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:43:26,124 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:43:26,124 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:43:26,125 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:26,125 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:26,125 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:43:26,125 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 78#L1188-1true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:26,125 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:43:26,125 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:43:26,125 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:43:26,125 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:43:26,125 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:26,125 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:43:26,126 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:26,126 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:43:26,126 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:43:26,127 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 122#L1207-1true, 6#L1187-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:26,127 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:43:26,127 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:43:26,127 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:43:26,127 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:43:26,127 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 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, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:26,127 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:43:26,127 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:43:26,127 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:26,127 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:43:26,127 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][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 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, 5#L1159-1true, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:26,127 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:43:26,127 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:43:26,127 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:43:26,127 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:43:26,128 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 49#L1206-1true, 78#L1188-1true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:26,128 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:43:26,128 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:43:26,128 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:43:26,128 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:43:26,128 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 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: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:26,128 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:43:26,128 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:43:26,128 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:43:26,128 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:26,155 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][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 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: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:26,156 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:43:26,156 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:43:26,156 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:26,156 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:43:26,156 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][53], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 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: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:26,156 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:43:26,156 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:43:26,156 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:43:26,156 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:43:26,165 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][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, 38#L1204-4true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:26,165 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:43:26,165 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:43:26,165 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:43:26,165 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:43:26,166 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 7#L1205-6true, Black: 214#true, 178#L1188-2true]) [2023-08-31 20:43:26,166 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:43:26,166 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:26,166 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:43:26,167 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:43:26,167 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][92], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 7#L1205-6true, Black: 214#true, 178#L1188-2true]) [2023-08-31 20:43:26,167 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:43:26,168 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:43:26,168 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:26,168 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:43:26,168 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:43:26,168 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][110], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, 46#L1172-3true, Black: 214#true]) [2023-08-31 20:43:26,168 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:43:26,168 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:43:26,168 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:43:26,168 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:43:26,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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:26,185 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:43:26,185 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:43:26,185 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:43:26,185 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:43:26,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][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:26,186 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:43:26,186 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:43:26,186 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:43:26,186 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:43:26,192 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 7#L1205-6true, Black: 214#true, 178#L1188-2true]) [2023-08-31 20:43:26,192 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:43:26,192 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:26,192 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:43:26,192 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:43:26,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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 7#L1205-6true, Black: 214#true, 178#L1188-2true]) [2023-08-31 20:43:26,193 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:43:26,193 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:43:26,193 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:26,193 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:43:26,194 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:43:26,194 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][150], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, 46#L1172-3true, Black: 214#true]) [2023-08-31 20:43:26,194 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:43:26,194 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:43:26,194 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:43:26,194 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:43:26,322 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 92#L1157-6true, 178#L1188-2true]) [2023-08-31 20:43:26,323 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:43:26,323 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:26,323 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:43:26,323 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:43:26,323 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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 92#L1157-6true, 178#L1188-2true]) [2023-08-31 20:43:26,323 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:43:26,324 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:26,324 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:43:26,324 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:43:26,324 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:43:26,324 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][150], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 46#L1172-3true, Black: 214#true, 92#L1157-6true]) [2023-08-31 20:43:26,324 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:43:26,324 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:43:26,324 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:43:26,324 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:43:26,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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 92#L1157-6true, 178#L1188-2true]) [2023-08-31 20:43:26,326 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:43:26,326 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:26,326 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:43:26,326 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:43:26,326 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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 92#L1157-6true, 178#L1188-2true]) [2023-08-31 20:43:26,326 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:43:26,326 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:26,327 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:43:26,327 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:43:26,327 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:43:26,327 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][110], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), 46#L1172-3true, Black: 214#true, 92#L1157-6true]) [2023-08-31 20:43:26,327 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:43:26,327 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:43:26,327 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:43:26,327 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:43:26,337 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][150], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, 46#L1172-3true, Black: 214#true, 92#L1157-6true]) [2023-08-31 20:43:26,337 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:43:26,337 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:43:26,337 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:43:26,337 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:43:26,337 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:26,337 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][150], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 46#L1172-3true, Black: 214#true, 92#L1157-6true]) [2023-08-31 20:43:26,337 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:43:26,338 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:43:26,338 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:43:26,338 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:26,338 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:43:26,338 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][150], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, 20#L1211-1true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 46#L1172-3true, Black: 214#true, 92#L1157-6true]) [2023-08-31 20:43:26,338 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:43:26,338 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:43:26,338 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:43:26,338 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:43:26,338 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][150], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, 46#L1172-3true, Black: 214#true]) [2023-08-31 20:43:26,338 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:43:26,338 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:43:26,338 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:43:26,338 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:43:26,338 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:26,339 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][150], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, 20#L1211-1true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 46#L1172-3true, Black: 214#true]) [2023-08-31 20:43:26,339 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:43:26,339 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:43:26,339 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:43:26,339 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:43:26,339 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][110], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), 46#L1172-3true, Black: 214#true, 92#L1157-6true]) [2023-08-31 20:43:26,339 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:43:26,339 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:26,339 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:43:26,339 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:43:26,339 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:43:26,339 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][110], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, 46#L1172-3true, Black: 214#true]) [2023-08-31 20:43:26,339 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:43:26,339 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:26,339 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:43:26,339 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:43:26,339 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:43:26,372 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 92#L1157-6true, 23#L1169-1true, 178#L1188-2true]) [2023-08-31 20:43:26,373 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:43:26,373 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:43:26,373 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:43:26,373 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:26,447 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:43:26,447 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:43:26,447 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:43:26,447 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:43:26,447 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:43:26,448 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 92#L1157-6true, 178#L1188-2true]) [2023-08-31 20:43:26,448 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:43:26,449 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:26,449 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:26,449 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:43:27,339 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:27,339 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:43:27,339 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:43:27,339 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:43:27,339 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:27,339 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:43:27,440 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-31 20:43:27,440 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:43:27,440 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:43:27,440 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:27,441 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:43:27,441 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:43:27,443 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-31 20:43:27,443 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:43:27,443 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:43:27,443 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:43:27,443 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:27,443 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:43:27,443 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][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-31 20:43:27,443 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-31 20:43:27,444 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:43:27,444 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:43:27,444 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:43:27,444 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:43:27,591 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 128#$Ultimate##0true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:43:27,591 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:43:27,591 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:27,591 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:43:27,591 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:27,709 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 122#L1207-1true, 186#L1159-3true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 245#(<= 5 ~B~0)]) [2023-08-31 20:43:27,709 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:43:27,710 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:43:27,710 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:43:27,710 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:27,710 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 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: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:27,710 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:43:27,710 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:27,710 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:43:27,711 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:43:27,711 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][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:27,711 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:43:27,711 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:43:27,711 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:43:27,711 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:27,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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 38#L1204-4true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:27,730 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:43:27,730 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:43:27,730 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:43:27,730 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:43:27,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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 5#L1159-1true, 38#L1204-4true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:27,730 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:43:27,731 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:27,731 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:43:27,731 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:27,734 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 7#L1205-6true, Black: 214#true, 178#L1188-2true]) [2023-08-31 20:43:27,735 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:43:27,735 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:43:27,735 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:43:27,735 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:43:27,735 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][110], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, 46#L1172-3true, Black: 214#true]) [2023-08-31 20:43:27,735 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:43:27,735 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:27,735 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:27,736 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:43:27,737 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 7#L1205-6true, 93#L1172-2true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0), 178#L1188-2true]) [2023-08-31 20:43:27,737 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:43:27,737 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:43:27,737 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:43:27,737 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:43:27,738 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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 7#L1205-6true, Black: 214#true, 178#L1188-2true]) [2023-08-31 20:43:27,738 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:43:27,738 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:43:27,738 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:43:27,738 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:27,739 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:43:27,739 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][110], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, 46#L1172-3true, Black: 214#true]) [2023-08-31 20:43:27,739 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:43:27,739 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:27,739 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:27,739 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:43:27,739 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:27,785 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][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:27,785 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:43:27,785 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:43:27,786 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:27,786 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:43:27,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][92], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 178#L1188-2true]) [2023-08-31 20:43:27,795 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:43:27,795 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:43:27,795 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:43:27,795 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:43:27,795 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][110], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 46#L1172-3true, Black: 214#true]) [2023-08-31 20:43:27,795 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:43:27,796 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:27,796 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:27,796 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:43:27,796 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][92], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 178#L1188-2true]) [2023-08-31 20:43:27,796 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:43:27,796 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:43:27,797 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:43:27,797 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:43:27,797 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:27,797 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][110], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 46#L1172-3true, Black: 214#true]) [2023-08-31 20:43:27,797 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:43:27,797 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:27,797 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:27,797 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:27,798 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:43:27,806 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][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 23#L1169-1true, 178#L1188-2true]) [2023-08-31 20:43:27,806 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:43:27,806 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:43:27,806 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:27,807 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:27,849 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 178#L1188-2true]) [2023-08-31 20:43:27,850 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:43:27,850 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:43:27,850 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:43:27,850 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:43:27,850 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][150], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 46#L1172-3true, Black: 214#true]) [2023-08-31 20:43:27,850 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:43:27,850 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:27,850 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:27,851 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:43:27,851 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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 178#L1188-2true]) [2023-08-31 20:43:27,851 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:43:27,852 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:27,852 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:43:27,852 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:43:27,852 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:43:27,852 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][150], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 46#L1172-3true, Black: 214#true]) [2023-08-31 20:43:27,852 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:43:27,852 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:27,852 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:27,853 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:27,853 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:43:27,853 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 178#L1188-2true]) [2023-08-31 20:43:27,853 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:43:27,853 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:43:27,854 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:43:27,854 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:43:27,854 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][110], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), 46#L1172-3true, Black: 214#true]) [2023-08-31 20:43:27,854 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:43:27,854 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:27,854 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:27,854 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:43:27,855 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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 178#L1188-2true]) [2023-08-31 20:43:27,855 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:43:27,855 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:43:27,855 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:43:27,855 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:27,855 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:43:27,856 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][110], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), 46#L1172-3true, Black: 214#true]) [2023-08-31 20:43:27,856 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:43:27,856 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:27,856 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:27,856 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:27,856 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:43:27,862 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 23#L1169-1true, 178#L1188-2true]) [2023-08-31 20:43:27,862 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:43:27,862 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:27,862 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:27,862 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:43:27,868 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:43:27,868 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:43:27,868 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:27,869 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:43:27,869 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:27,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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-31 20:43:27,965 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:43:27,965 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:43:27,965 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:27,965 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:28,025 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-31 20:43:28,025 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:43:28,025 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:43:28,025 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:43:28,025 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:43:28,141 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][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:43:28,141 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:43:28,141 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:43:28,141 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:43:28,141 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:43:28,142 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 92#L1157-6true, 178#L1188-2true]) [2023-08-31 20:43:28,142 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:43:28,143 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:43:28,143 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:43:28,143 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:43:28,143 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][110], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 122#L1207-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 46#L1172-3true, Black: 214#true, 92#L1157-6true]) [2023-08-31 20:43:28,143 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:43:28,143 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:28,143 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:28,143 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:43:28,145 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][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 93#L1172-2true, 245#(<= 5 ~B~0), 92#L1157-6true, 178#L1188-2true]) [2023-08-31 20:43:28,145 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:43:28,145 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:43:28,145 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:43:28,145 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:43:28,146 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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 122#L1207-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 92#L1157-6true, 178#L1188-2true]) [2023-08-31 20:43:28,146 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:43:28,146 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:43:28,146 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:28,146 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:43:28,146 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:43:28,146 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][110], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 122#L1207-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 46#L1172-3true, Black: 214#true, 92#L1157-6true]) [2023-08-31 20:43:28,147 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:43:28,147 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:28,147 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:28,147 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:28,147 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:43:28,166 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-31 20:43:28,166 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:43:28,166 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:43:28,167 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:28,167 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:28,167 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-31 20:43:28,167 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:43:28,167 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:43:28,167 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:28,167 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:28,167 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true, 92#L1157-6true]) [2023-08-31 20:43:28,168 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:43:28,168 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:43:28,168 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:28,168 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:28,168 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 92#L1157-6true]) [2023-08-31 20:43:28,168 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:43:28,168 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:43:28,169 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:43:28,169 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:43:28,209 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 172#L1170-1true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:43:28,210 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:43:28,210 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:43:28,210 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:43:28,210 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:43:28,426 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 81#L1172true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 92#L1157-6true, 178#L1188-2true]) [2023-08-31 20:43:28,427 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:43:28,427 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:28,427 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:43:28,427 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:29,406 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][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:43:29,406 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is not cut-off event [2023-08-31 20:43:29,406 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is not cut-off event [2023-08-31 20:43:29,406 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is not cut-off event [2023-08-31 20:43:29,406 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is not cut-off event [2023-08-31 20:43:29,513 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:29,513 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:43:29,513 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:29,513 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:29,513 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:29,514 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:29,515 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:29,515 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:43:29,515 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:29,515 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:29,515 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:29,515 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:29,515 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][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:29,516 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:43:29,516 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:43:29,516 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:29,516 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:43:29,516 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:43:29,633 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 122#L1207-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-31 20:43:29,633 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:43:29,633 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:29,633 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:29,633 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:29,634 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:29,634 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][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-31 20:43:29,634 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-31 20:43:29,634 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:43:29,634 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:43:29,634 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:43:29,634 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:29,635 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-31 20:43:29,635 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:43:29,635 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:29,635 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:29,635 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:29,635 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:29,914 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 7#L1205-6true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:29,915 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:43:29,915 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:43:29,915 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:43:29,915 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:29,915 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:29,915 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:43:29,915 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:43:29,915 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:29,916 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:29,926 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 178#L1188-2true]) [2023-08-31 20:43:29,927 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:43:29,927 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:29,927 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:43:29,927 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:29,927 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][110], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 46#L1172-3true, Black: 214#true]) [2023-08-31 20:43:29,927 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:43:29,927 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:29,928 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:29,928 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:43:29,928 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 93#L1172-2true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0), 178#L1188-2true]) [2023-08-31 20:43:29,928 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:43:29,928 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:29,928 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:43:29,929 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:29,930 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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 178#L1188-2true]) [2023-08-31 20:43:29,930 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:43:29,930 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:29,930 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:43:29,930 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:29,930 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:29,930 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][110], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 46#L1172-3true, Black: 214#true]) [2023-08-31 20:43:29,930 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:43:29,931 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:29,931 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:29,931 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:43:29,931 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:43:29,937 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:43:29,937 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:43:29,937 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:43:29,937 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:43:29,937 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:29,940 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 23#L1169-1true, 178#L1188-2true]) [2023-08-31 20:43:29,940 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:43:29,940 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:43:29,941 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:29,941 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:43:29,977 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][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:29,977 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:43:29,977 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:43:29,977 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:29,977 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:29,981 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][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:29,981 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:43:29,981 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:29,981 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:29,981 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:43:30,024 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:30,024 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:43:30,024 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:30,024 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:30,024 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:30,031 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 178#L1188-2true]) [2023-08-31 20:43:30,031 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:43:30,031 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:30,031 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:43:30,031 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:30,031 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][110], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 122#L1207-1true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 46#L1172-3true, Black: 214#true]) [2023-08-31 20:43:30,031 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:43:30,031 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:43:30,031 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:30,031 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:30,032 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][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 93#L1172-2true, 245#(<= 5 ~B~0), 178#L1188-2true]) [2023-08-31 20:43:30,032 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:43:30,032 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:30,032 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:43:30,032 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:30,032 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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 122#L1207-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 178#L1188-2true]) [2023-08-31 20:43:30,032 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:43:30,032 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:30,032 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:43:30,032 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:30,032 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:30,032 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][110], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 122#L1207-1true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 46#L1172-3true, Black: 214#true]) [2023-08-31 20:43:30,032 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:43:30,032 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:43:30,033 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:43:30,033 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:30,033 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:30,040 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:43:30,040 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:43:30,040 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:43:30,040 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:43:30,040 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:43:30,096 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 122#L1207-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-31 20:43:30,096 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:43:30,096 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:30,096 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:30,096 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:30,096 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][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-31 20:43:30,096 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:43:30,096 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:30,097 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:30,097 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:43:30,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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, 20#L1211-1true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:30,145 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:43:30,145 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:43:30,145 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:43:30,146 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:43:30,146 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][88], [Black: 220#true, 248#true, 18#L1186-2true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 245#(<= 5 ~B~0)]) [2023-08-31 20:43:30,146 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:43:30,146 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:43:30,146 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:43:30,146 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:43:30,151 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-31 20:43:30,151 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:43:30,151 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:30,151 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:30,151 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:30,258 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:43:30,258 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:43:30,258 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:30,258 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:30,258 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:43:30,274 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 39#processErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 92#L1157-6true, 178#L1188-2true]) [2023-08-31 20:43:30,274 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:43:30,274 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:43:30,274 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:30,274 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:30,275 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 92#L1157-6true, 178#L1188-2true]) [2023-08-31 20:43:30,275 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:43:30,275 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:43:30,275 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:30,275 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:30,879 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, 5#L1159-1true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:43:30,879 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is not cut-off event [2023-08-31 20:43:30,879 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is not cut-off event [2023-08-31 20:43:30,879 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is not cut-off event [2023-08-31 20:43:30,879 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is not cut-off event [2023-08-31 20:43:31,130 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 122#L1207-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:31,130 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:43:31,130 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:43:31,131 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:43:31,131 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:43:31,131 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:43:31,131 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][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 6#L1187-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:31,131 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:43:31,131 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:31,131 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:31,131 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:31,131 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:31,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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:31,131 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:43:31,131 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:43:31,131 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:43:31,131 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:43:31,131 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:43:31,199 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-31 20:43:31,199 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:43:31,199 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:43:31,199 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:43:31,199 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:43:31,199 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:43:31,199 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][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-31 20:43:31,199 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-31 20:43:31,199 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:31,199 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:31,199 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:31,199 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:31,233 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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 92#L1157-6true]) [2023-08-31 20:43:31,234 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:43:31,234 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:43:31,234 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:31,234 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:31,234 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:31,350 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:31,350 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:43:31,350 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:31,350 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:43:31,351 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:31,351 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:31,351 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:43:31,351 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:43:31,351 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:43:31,351 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:43:31,354 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 49#L1206-1true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:31,354 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:43:31,355 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:31,355 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:31,355 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:43:31,355 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:31,355 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:43:31,355 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:43:31,355 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:43:31,355 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:43:31,397 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][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:31,397 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:43:31,397 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:43:31,397 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:43:31,397 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:43:31,397 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][53], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:31,397 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:43:31,397 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:31,397 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:31,397 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:43:31,407 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][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 39#processErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:43:31,407 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:43:31,407 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:43:31,407 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:43:31,407 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:31,440 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 122#L1207-1true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:31,440 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:43:31,441 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:43:31,441 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:43:31,441 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:43:31,441 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][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:31,441 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:43:31,441 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:31,441 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:31,441 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:31,450 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 39#processErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:43:31,450 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:43:31,450 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:43:31,450 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:43:31,450 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:31,451 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:43:31,451 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:43:31,451 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:43:31,451 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:43:31,451 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:31,540 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:31,540 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:43:31,540 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:31,540 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:31,540 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:31,540 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][88], [Black: 220#true, 248#true, 20#L1211-1true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:31,540 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:43:31,540 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:43:31,540 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:43:31,540 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:43:31,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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:31,890 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:43:31,890 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:43:31,890 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:43:31,890 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:43:31,890 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][88], [Black: 220#true, 248#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:31,891 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:43:31,891 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:43:31,891 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:43:31,891 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:43:31,896 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 78#L1188-1true, 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-31 20:43:31,897 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:43:31,897 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:43:31,897 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:31,897 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:32,018 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 172#L1170-1true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 92#L1157-6true, 178#L1188-2true]) [2023-08-31 20:43:32,019 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:43:32,019 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:43:32,019 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:43:32,019 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:32,087 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:43:32,087 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is not cut-off event [2023-08-31 20:43:32,087 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is not cut-off event [2023-08-31 20:43:32,087 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is not cut-off event [2023-08-31 20:43:32,087 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is not cut-off event [2023-08-31 20:43:32,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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:43:32,166 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:43:32,166 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:32,166 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:43:32,166 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:43:32,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][120], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 248#true, 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: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:32,580 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:43:32,580 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:32,581 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:43:32,581 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:43:32,613 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][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 81#L1172true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:43:32,613 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:43:32,613 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:32,613 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:43:32,613 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:43:32,693 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:32,693 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:43:32,693 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:43:32,693 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:43:32,693 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:43:32,693 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:43:32,693 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][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:32,693 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-31 20:43:32,693 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:43:32,693 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:43:32,694 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:43:32,694 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:43:32,718 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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:43:32,718 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:43:32,718 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:32,718 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:43:32,718 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:32,718 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:33,251 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 122#L1207-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:33,251 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:43:33,251 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:43:33,252 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:43:33,252 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:43:33,252 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 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: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:33,252 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:43:33,252 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:33,252 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:43:33,252 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:43:33,252 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][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:33,252 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:43:33,252 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:43:33,252 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:43:33,252 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:43:33,262 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 39#processErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:43:33,262 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:43:33,262 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:43:33,262 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:43:33,263 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:33,318 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][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 172#L1170-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:43:33,318 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:43:33,318 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:43:33,318 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:43:33,318 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:33,356 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 172#L1170-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:43:33,356 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:43:33,357 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:43:33,357 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:43:33,357 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:33,408 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:33,409 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:43:33,409 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:43:33,409 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:43:33,409 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:43:33,409 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][88], [Black: 220#true, 248#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:33,409 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:43:33,409 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:43:33,409 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:43:33,409 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:43:33,426 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 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, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:33,426 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:43:33,426 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:43:33,426 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:43:33,426 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:43:33,426 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][88], [Black: 220#true, 248#true, 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, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:33,426 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:43:33,426 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:43:33,427 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:43:33,427 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:43:33,473 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:33,473 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:43:33,473 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:43:33,473 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:43:33,473 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:43:33,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][88], [Black: 220#true, 248#true, 20#L1211-1true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:33,473 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:43:33,473 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:33,473 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:33,473 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:33,474 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:33,474 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:43:33,474 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:43:33,474 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:43:33,474 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:43:33,474 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][88], [Black: 220#true, 248#true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 245#(<= 5 ~B~0)]) [2023-08-31 20:43:33,474 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:43:33,474 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:43:33,474 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:43:33,474 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:43:33,513 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 178#L1188-2true]) [2023-08-31 20:43:33,514 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:43:33,514 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:43:33,514 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:43:33,514 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:43:33,636 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 92#L1157-6true, 178#L1188-2true]) [2023-08-31 20:43:33,636 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:43:33,636 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:33,636 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:43:33,636 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:43:33,645 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 8#L1159-4true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:43:33,645 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is not cut-off event [2023-08-31 20:43:33,645 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is not cut-off event [2023-08-31 20:43:33,645 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is not cut-off event [2023-08-31 20:43:33,645 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is not cut-off event [2023-08-31 20:43:33,815 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:43:33,816 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:43:33,816 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:33,816 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:33,816 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:33,884 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 7#L1205-6true, Black: 214#true, 178#L1188-2true]) [2023-08-31 20:43:33,884 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:43:33,884 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:43:33,884 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:43:33,884 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:43:34,044 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 81#L1172true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:43:34,044 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-31 20:43:34,044 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:43:34,044 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:43:34,044 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:34,807 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-31 20:43:34,808 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:43:34,808 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:43:34,808 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:34,808 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:34,808 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:34,958 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 23#L1169-1true, 178#L1188-2true]) [2023-08-31 20:43:34,958 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:43:34,958 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:34,958 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:43:34,958 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:34,989 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 172#L1170-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:43:34,989 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:43:34,990 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:43:34,990 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:34,990 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:35,026 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][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:35,026 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:43:35,026 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:43:35,026 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:43:35,026 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:43:35,042 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][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:43:35,043 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:43:35,043 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:35,043 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:43:35,043 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:35,043 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][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:43:35,043 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:43:35,043 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:43:35,044 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:43:35,044 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:35,085 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:43:35,085 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:43:35,085 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:43:35,085 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:35,086 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:35,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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:35,148 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:43:35,148 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:35,148 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:35,148 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:35,148 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][88], [Black: 220#true, 248#true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:35,148 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:43:35,148 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:43:35,148 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:43:35,148 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:43:35,164 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:35,164 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:43:35,164 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:35,165 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:35,165 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:35,165 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][88], [Black: 220#true, 248#true, 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, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:35,165 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:43:35,165 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:43:35,165 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:43:35,165 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:43:35,167 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 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: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:35,167 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:43:35,167 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:35,167 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:35,167 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:35,167 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][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 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: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:35,167 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:43:35,167 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:43:35,167 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:43:35,167 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:43:35,167 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][88], [Black: 220#true, 248#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, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:35,167 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:43:35,167 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:43:35,167 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:43:35,167 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:43:35,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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:35,225 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:43:35,225 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:35,225 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:35,225 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:35,225 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][88], [Black: 220#true, 248#true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 7#L1205-6true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:35,225 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:43:35,226 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:43:35,226 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:43:35,226 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:43:35,266 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][150], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, 46#L1172-3true, Black: 214#true]) [2023-08-31 20:43:35,266 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:43:35,266 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:43:35,267 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:43:35,267 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:43:35,267 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][150], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, 20#L1211-1true, Black: 226#true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 46#L1172-3true, Black: 214#true]) [2023-08-31 20:43:35,267 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:43:35,267 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:43:35,267 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:43:35,267 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:35,394 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 129#L1170-6true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:43:35,394 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:43:35,394 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:43:35,394 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:35,394 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:35,396 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:43:35,396 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:43:35,397 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:43:35,397 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:35,397 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:35,441 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 81#L1172true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:43:35,441 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:43:35,441 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:35,442 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:35,442 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:43:35,882 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 178#L1188-2true]) [2023-08-31 20:43:35,882 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:43:35,882 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:43:35,882 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:43:35,882 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:43:35,882 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][150], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 46#L1172-3true, Black: 214#true]) [2023-08-31 20:43:35,882 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:43:35,882 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:43:35,882 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:43:35,882 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:35,896 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:43:35,896 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:43:35,896 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:35,896 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:35,896 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:43:35,897 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 178#L1188-2true]) [2023-08-31 20:43:35,897 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:43:35,897 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:43:35,897 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:43:35,897 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:43:35,897 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][110], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), 46#L1172-3true, Black: 214#true]) [2023-08-31 20:43:35,897 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:43:35,897 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:35,897 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:43:35,897 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:43:35,920 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 92#L1157-6true, 178#L1188-2true]) [2023-08-31 20:43:35,920 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:43:35,920 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:35,920 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:43:35,920 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:43:36,139 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, 70#L1160-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:36,139 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:43:36,139 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:36,139 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:36,139 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:36,139 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][88], [Black: 220#true, 248#true, 20#L1211-1true, Black: 226#true, 102#$Ultimate##0true, 50#L1170-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:36,139 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:43:36,139 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:43:36,140 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:43:36,140 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:43:36,436 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][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 172#L1170-1true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:36,436 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:43:36,436 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:36,437 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:43:36,437 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:36,574 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:36,575 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:43:36,575 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:36,575 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:36,575 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:36,575 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:36,654 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 122#L1207-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-31 20:43:36,654 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:43:36,654 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:36,654 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:36,654 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:36,654 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:36,654 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][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 92#L1157-6true]) [2023-08-31 20:43:36,654 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-31 20:43:36,654 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:36,655 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:36,655 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:36,655 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:43:37,128 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 49#L1206-1true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:37,128 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:43:37,128 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:43:37,129 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:43:37,129 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:43:37,129 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:37,129 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:43:37,129 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:43:37,129 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:43:37,129 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:37,153 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:43:37,153 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:43:37,153 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:43:37,153 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:43:37,154 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:43:37,154 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:43:37,155 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:43:37,155 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:37,155 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:37,155 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:43:37,196 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][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:43:37,196 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:43:37,196 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:37,196 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:43:37,196 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:43:37,198 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][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:37,198 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:43:37,198 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:43:37,198 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:43:37,199 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:37,202 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][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:37,202 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:43:37,202 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:43:37,202 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:37,202 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:43:37,202 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][53], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:37,202 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:43:37,202 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:43:37,202 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:43:37,202 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:43:37,231 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][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:43:37,231 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:43:37,231 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:37,231 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:43:37,231 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:37,232 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][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 159#processErr4ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:43:37,232 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:43:37,232 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:37,232 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:43:37,232 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:43:37,276 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:43:37,277 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:43:37,277 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:37,277 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:43:37,277 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:37,345 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 92#L1157-6true, 178#L1188-2true, 23#L1169-1true]) [2023-08-31 20:43:37,345 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:43:37,345 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:43:37,345 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:43:37,345 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:37,345 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:43:37,361 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:37,361 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:43:37,361 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:43:37,361 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:43:37,361 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:43:37,361 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][88], [Black: 220#true, 248#true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:37,361 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:43:37,361 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:37,361 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:37,361 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:37,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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 122#L1207-1true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:37,379 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:43:37,379 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:43:37,379 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:43:37,379 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:43:37,379 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][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 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: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:37,379 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:43:37,379 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:37,379 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:37,379 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:37,379 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][88], [Black: 220#true, 248#true, Black: 226#true, 122#L1207-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:37,379 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:43:37,379 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:37,380 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:37,380 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:37,380 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:37,380 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:43:37,380 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:43:37,380 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:43:37,380 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:43:37,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][88], [Black: 220#true, 248#true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 78#L1188-1true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:37,381 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:43:37,381 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:37,381 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:37,381 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:37,384 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][141], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 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, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 13#L1160-4true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:37,384 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:43:37,384 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:43:37,384 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:43:37,385 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:43:37,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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-31 20:43:37,497 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:43:37,498 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:37,498 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:43:37,498 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:43:37,551 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 8#L1159-4true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 81#L1172true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:43:37,551 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:43:37,551 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:43:37,551 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:37,551 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:37,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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:43:37,564 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:43:37,564 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:43:37,564 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:43:37,564 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:43:37,605 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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:43:37,606 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is not cut-off event [2023-08-31 20:43:37,606 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is not cut-off event [2023-08-31 20:43:37,606 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is not cut-off event [2023-08-31 20:43:37,606 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is not cut-off event [2023-08-31 20:43:37,606 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is not cut-off event [2023-08-31 20:43:37,630 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 92#L1157-6true, 178#L1188-2true]) [2023-08-31 20:43:37,630 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:43:37,630 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:43:37,630 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:43:37,630 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:43:37,634 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, 177#L1160-3true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:43:37,634 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:43:37,634 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:43:37,634 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:43:37,634 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:43:37,809 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][110], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 122#L1207-1true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 46#L1172-3true, Black: 214#true]) [2023-08-31 20:43:37,809 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:43:37,809 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:37,809 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:43:37,809 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:43:37,809 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 178#L1188-2true]) [2023-08-31 20:43:37,809 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:43:37,809 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:43:37,809 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:43:37,810 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:37,828 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 92#L1157-6true, 178#L1188-2true]) [2023-08-31 20:43:37,828 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:43:37,828 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:37,828 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:43:37,828 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:43:37,828 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:43:37,993 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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:43:37,993 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:43:37,994 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:43:37,994 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:43:37,994 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:43:37,994 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:43:37,994 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:43:38,103 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:38,103 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:43:38,103 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:43:38,104 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:43:38,104 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:43:38,104 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][88], [Black: 220#true, 248#true, Black: 226#true, 102#$Ultimate##0true, 50#L1170-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:38,104 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:43:38,104 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:38,104 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:38,104 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:38,763 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][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 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: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:38,763 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:43:38,763 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:43:38,763 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:43:38,763 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:43:38,763 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][120], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 8#L1159-4true, 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: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:38,764 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:43:38,764 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:43:38,764 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:43:38,764 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:43:38,907 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:38,907 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:43:38,907 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:43:38,907 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:43:38,907 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:43:38,907 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:43:38,908 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][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:38,908 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-31 20:43:38,908 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:38,908 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:38,908 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:38,908 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:39,129 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:43:39,129 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:43:39,129 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:39,129 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:43:39,129 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:39,133 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 6#L1187-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 49#L1206-1true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:39,133 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:43:39,133 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:39,133 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:43:39,133 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:43:39,133 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:39,134 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:43:39,134 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:43:39,134 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:43:39,134 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:39,137 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 122#L1207-1true, 50#L1170-2true, 186#L1159-3true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:39,138 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:43:39,138 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:43:39,138 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:43:39,138 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:39,138 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:39,138 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:43:39,138 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:43:39,138 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:43:39,138 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:39,138 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][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:39,138 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:43:39,138 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:39,138 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:43:39,138 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:43:39,171 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:43:39,171 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:43:39,171 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:43:39,172 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:43:39,172 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:43:39,173 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 159#processErr4ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:43:39,173 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:43:39,173 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:43:39,173 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:43:39,173 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:43:39,193 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, 243#true, 102#$Ultimate##0true, 47#L1175-2true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:39,194 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:43:39,194 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:43:39,194 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:39,194 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:43:39,202 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 178#L1188-2true, 23#L1169-1true]) [2023-08-31 20:43:39,202 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:43:39,202 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:43:39,202 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:39,203 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:43:39,203 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:39,204 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][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 122#L1207-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:39,205 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:43:39,205 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:43:39,205 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:43:39,205 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:39,205 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][53], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 6#L1187-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:39,205 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:43:39,205 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:43:39,205 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:39,205 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:43:39,206 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][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:39,206 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:43:39,206 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:39,206 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:43:39,206 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:43:39,228 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][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:43:39,228 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:43:39,228 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:39,228 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:43:39,228 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:43:39,234 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:43:39,234 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:43:39,234 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:39,234 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:43:39,234 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:39,234 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:43:39,295 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 23#L1169-1true, 178#L1188-2true]) [2023-08-31 20:43:39,295 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:43:39,295 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:39,295 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:39,295 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:43:39,295 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:43:39,306 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:43:39,306 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:43:39,307 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:43:39,307 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:43:39,307 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:43:39,309 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:43:39,309 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:43:39,309 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:39,309 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:43:39,309 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:43:39,309 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:39,425 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 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: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:39,425 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:43:39,425 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:43:39,425 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:43:39,425 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:43:39,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][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:39,425 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:43:39,425 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:43:39,425 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:43:39,425 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:43:39,425 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][88], [Black: 220#true, 248#true, Black: 226#true, 122#L1207-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 245#(<= 5 ~B~0)]) [2023-08-31 20:43:39,425 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:43:39,425 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:43:39,425 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:43:39,426 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:43:39,426 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][141], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 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: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 13#L1160-4true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:39,426 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:43:39,426 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:43:39,426 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:43:39,426 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:43:39,428 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:43:39,428 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:43:39,429 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:43:39,429 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:43:39,429 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:43:39,429 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:43:39,430 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 81#L1172true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:43:39,430 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:43:39,430 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:43:39,430 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:43:39,430 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:43:39,810 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, 88#L1189-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:39,823 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:43:39,823 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:39,823 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:39,823 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:39,823 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][88], [Black: 220#true, 248#true, 20#L1211-1true, Black: 226#true, 88#L1189-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 245#(<= 5 ~B~0)]) [2023-08-31 20:43:39,824 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:43:39,824 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:43:39,824 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:43:39,824 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:43:39,906 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][88], [Black: 220#true, 248#true, 18#L1186-2true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0), 93#L1172-2true]) [2023-08-31 20:43:39,906 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:43:39,906 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:43:39,907 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:43:39,907 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:43:39,911 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:43:39,911 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:43:39,912 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:43:39,912 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:43:39,912 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:43:39,912 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:43:39,912 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:43:39,912 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:43:39,998 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 92#L1157-6true, 178#L1188-2true]) [2023-08-31 20:43:39,999 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:43:39,999 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:43:39,999 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:43:39,999 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:43:39,999 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:43:40,045 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 13#L1160-4true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:43:40,045 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:43:40,045 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:43:40,045 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:43:40,045 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:43:40,137 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][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 172#L1170-1true, Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 178#L1188-2true]) [2023-08-31 20:43:40,137 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:43:40,137 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:43:40,137 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:43:40,138 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:43:40,348 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:43:40,348 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:43:40,348 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:43:40,349 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:43:40,349 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:43:40,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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true]) [2023-08-31 20:43:40,477 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:43:40,477 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:43:40,477 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:43:40,477 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:43:40,478 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true]) [2023-08-31 20:43:40,478 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:43:40,478 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:43:40,478 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:40,478 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:43:40,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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:40,583 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:43:40,583 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:43:40,583 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:43:40,583 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:43:40,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][88], [Black: 220#true, 248#true, Black: 226#true, 102#$Ultimate##0true, 50#L1170-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:40,583 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:43:40,583 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:43:40,583 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:43:40,583 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:43:40,585 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 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: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:40,585 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:43:40,585 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:43:40,585 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:43:40,585 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:43:40,585 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][88], [Black: 220#true, 248#true, 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, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 216#(= |#race~A~0| 0), 245#(<= 5 ~B~0)]) [2023-08-31 20:43:40,585 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-31 20:43:40,585 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:43:40,585 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:43:40,585 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:43:40,603 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][153], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 117#L1175-6true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:40,603 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:43:40,603 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:43:40,603 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:43:40,603 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:43:40,603 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][153], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0), 92#L1157-6true]) [2023-08-31 20:43:40,603 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:43:40,603 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:43:40,603 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:43:40,603 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:43:40,603 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][153], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0), 92#L1157-6true]) [2023-08-31 20:43:40,604 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:43:40,604 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:43:40,604 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:43:40,604 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:43:40,604 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][153], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 117#L1175-6true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:40,604 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:43:40,604 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:43:40,604 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:43:40,604 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:43:40,604 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][153], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0), 92#L1157-6true]) [2023-08-31 20:43:40,604 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:43:40,604 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:40,604 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:43:40,604 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:43:40,604 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][153], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:40,604 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:43:40,605 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:43:40,605 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:43:40,605 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:43:40,605 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][153], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 92#L1157-6true]) [2023-08-31 20:43:40,605 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:43:40,605 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:43:40,605 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:43:40,605 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:43:40,605 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][153], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, 243#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: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:40,605 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:43:40,605 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:43:40,605 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:43:40,605 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:43:40,605 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][153], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:40,605 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:43:40,605 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:43:40,605 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:43:40,606 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:43:41,635 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 178#L1188-2true, 23#L1169-1true]) [2023-08-31 20:43:41,635 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:43:41,635 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:43:41,635 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:41,635 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:43:41,635 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:41,637 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 23#L1169-1true]) [2023-08-31 20:43:41,637 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:43:41,637 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:43:41,637 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:43:41,637 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:43:41,639 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 122#L1207-1true, 6#L1187-1true, 186#L1159-3true, 50#L1170-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 216#(= |#race~A~0| 0), 245#(<= 5 ~B~0)]) [2023-08-31 20:43:41,639 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:43:41,639 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:43:41,639 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:43:41,640 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:41,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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 122#L1207-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:41,640 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:43:41,640 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:43:41,640 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:41,640 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:43:41,640 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][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 6#L1187-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:41,640 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:43:41,640 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:43:41,640 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:43:41,640 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:41,641 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 49#L1206-1true, 78#L1188-1true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:41,641 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:43:41,641 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:43:41,641 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:43:41,641 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:41,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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:41,641 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:43:41,641 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:43:41,641 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:43:41,641 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:41,671 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 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: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:43:41,671 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:43:41,671 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:43:41,671 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:43:41,671 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:43:41,678 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:43:41,678 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:43:41,678 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:43:41,678 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:43:41,678 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:43:41,678 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:43:41,722 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 102#$Ultimate##0true, 47#L1175-2true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:41,722 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:43:41,722 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:43:41,722 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:43:41,722 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:43:41,722 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][153], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#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: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:41,722 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:43:41,722 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:43:41,722 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:43:41,723 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:41,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][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:41,732 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:43:41,732 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:43:41,732 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:41,732 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:43:41,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][53], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:41,733 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:43:41,733 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:43:41,733 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:43:41,733 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:41,751 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:43:41,751 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:43:41,751 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:41,751 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:43:41,752 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:43:41,752 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:43:41,758 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][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 129#L1170-6true, 245#(<= 5 ~B~0), 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:43:41,758 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:43:41,758 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:43:41,758 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:43:41,758 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:43:41,801 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][153], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 117#L1175-6true, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:41,801 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:43:41,801 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:41,801 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:43:41,801 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:43:41,823 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:43:41,823 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:43:41,823 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:43:41,823 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:43:41,823 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:43:41,823 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:43:41,853 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][153], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:41,853 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:43:41,853 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:43:41,853 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:41,853 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:43:41,855 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][153], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:41,855 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:43:41,855 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:41,855 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:43:41,855 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:43:41,969 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][141], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 13#L1160-4true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:41,969 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:43:41,969 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:43:41,969 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:43:41,969 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:43:41,972 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 81#L1172true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:43:41,973 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:43:41,973 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:43:41,973 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:43:41,973 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:43:42,049 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][88], [Black: 220#true, 248#true, 20#L1211-1true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 245#(<= 5 ~B~0), 93#L1172-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:42,049 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:43:42,049 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:43:42,049 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:43:42,049 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:43:42,061 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:42,061 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:43:42,061 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:43:42,061 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:43:42,061 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:43:42,061 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][88], [Black: 220#true, 248#true, Black: 226#true, 88#L1189-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:42,061 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:43:42,061 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:43:42,061 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:43:42,062 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:43:42,122 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:43:42,122 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:43:42,122 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:43:42,122 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:42,122 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:42,122 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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true]) [2023-08-31 20:43:42,122 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:43:42,122 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:43:42,123 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:43:42,123 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:43:42,123 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:43:42,124 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 19#L1210true]) [2023-08-31 20:43:42,124 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is not cut-off event [2023-08-31 20:43:42,124 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-31 20:43:42,124 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-31 20:43:42,124 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-31 20:43:42,124 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true, 19#L1210true, 92#L1157-6true]) [2023-08-31 20:43:42,124 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:43:42,124 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:43:42,125 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:43:42,125 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:43:42,169 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:43:42,170 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:43:42,170 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:42,170 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:43:42,170 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:42,560 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 129#L1170-6true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:43:42,560 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:43:42,560 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:43:42,560 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:43:42,560 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:43:42,560 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 129#L1170-6true, 126#L1208-3true, 92#L1157-6true, 178#L1188-2true]) [2023-08-31 20:43:42,560 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:43:42,560 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:43:42,560 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:43:42,561 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:43:42,561 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 94#L1170-8true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 92#L1157-6true, 178#L1188-2true]) [2023-08-31 20:43:42,561 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:43:42,561 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:43:42,561 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:43:42,561 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:43:42,562 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 94#L1170-8true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 92#L1157-6true, 178#L1188-2true]) [2023-08-31 20:43:42,562 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:43:42,562 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:43:42,562 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:43:42,562 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:43:42,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][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 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: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 178#L1188-2true]) [2023-08-31 20:43:42,681 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:43:42,682 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:43:42,682 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:43:42,682 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:43:42,801 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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-31 20:43:42,801 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:43:42,801 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:43:42,801 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:42,801 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:43:42,801 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:42,801 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:43:42,801 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:43:42,801 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:43:42,802 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:43:42,802 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:43:42,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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), 180#L1189-2true, 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-31 20:43:42,816 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:43:42,816 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:43:42,816 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:43:42,816 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:43:42,888 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true, 92#L1157-6true]) [2023-08-31 20:43:42,888 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:43:42,888 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:43:42,888 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:43:42,888 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:43:43,188 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 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: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:43,188 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:43:43,188 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:43:43,188 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:43:43,188 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:43:43,188 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][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 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: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:43,188 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:43:43,188 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:43:43,188 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:43:43,188 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:43:43,189 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][88], [Black: 220#true, 248#true, Black: 226#true, 122#L1207-1true, 102#$Ultimate##0true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:43,189 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-31 20:43:43,189 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:43:43,189 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:43:43,189 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:43:43,203 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][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 102#$Ultimate##0true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 92#L1157-6true]) [2023-08-31 20:43:43,203 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:43:43,203 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:43:43,203 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:43:43,203 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:43:43,203 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][153], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 122#L1207-1true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0), 92#L1157-6true]) [2023-08-31 20:43:43,203 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:43:43,203 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:43:43,203 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:43,203 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:43:43,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][153], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:43,970 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:43:43,970 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:43:43,970 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:43:43,970 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:43:44,238 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 122#L1207-1true, 186#L1159-3true, 50#L1170-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 245#(<= 5 ~B~0)]) [2023-08-31 20:43:44,238 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:43:44,238 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:43:44,238 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:43:44,238 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:44,238 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:44,238 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:43:44,238 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:44,238 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:43:44,239 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:43:44,239 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][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:44,239 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:43:44,239 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:43:44,239 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:43:44,239 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:44,261 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 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: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:43:44,261 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:43:44,261 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:43:44,261 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:43:44,261 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:43:44,261 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:43:44,269 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 129#L1170-6true, 245#(<= 5 ~B~0), 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:43:44,270 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:43:44,270 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:44,270 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:43:44,270 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:43:44,316 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 102#$Ultimate##0true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:44,316 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:43:44,316 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:43:44,316 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:43:44,316 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:43:44,316 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][153], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 117#L1175-6true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:44,316 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:43:44,316 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:43:44,316 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:43:44,316 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:44,344 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true, 19#L1210true]) [2023-08-31 20:43:44,344 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:43:44,344 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:43:44,344 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:44,345 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:44,354 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][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:43:44,355 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:43:44,355 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:43:44,355 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:43:44,355 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:44,373 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][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:43:44,373 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:43:44,373 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:44,373 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:43:44,373 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:44,374 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][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 159#processErr4ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:43:44,374 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:43:44,374 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:44,374 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:43:44,374 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:43:44,424 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true, 19#L1210true]) [2023-08-31 20:43:44,424 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:43:44,424 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:44,424 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:43:44,424 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:44,427 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 94#L1170-8true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:43:44,427 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:43:44,428 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:43:44,428 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:44,428 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:43:44,428 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 94#L1170-8true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:43:44,428 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:43:44,428 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:44,428 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:43:44,428 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:44,438 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:43:44,439 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:43:44,439 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:44,439 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:43:44,439 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:44,461 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][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 102#$Ultimate##0true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-31 20:43:44,461 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:43:44,461 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:43:44,461 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:43:44,461 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:43:44,461 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][153], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 122#L1207-1true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:44,461 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:43:44,461 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:44,461 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:43:44,461 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:43:44,580 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:44,580 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:43:44,580 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:44,580 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:44,580 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:44,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][88], [Black: 220#true, 248#true, Black: 226#true, 88#L1189-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:44,581 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:43:44,581 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:43:44,581 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:43:44,581 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:43:44,596 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:44,596 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:43:44,596 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:44,596 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:44,596 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:44,596 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][88], [Black: 220#true, 248#true, Black: 226#true, 88#L1189-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:44,596 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:43:44,596 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:43:44,596 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:43:44,597 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:43:44,600 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 81#L1172true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 13#L1160-4true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:43:44,600 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:43:44,600 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:43:44,600 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:43:44,600 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:43:44,696 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][88], [Black: 220#true, 248#true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 245#(<= 5 ~B~0), 93#L1172-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:44,696 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:43:44,697 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:44,697 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:44,697 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:44,697 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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 78#L1188-1true, 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-31 20:43:44,697 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:43:44,697 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:44,697 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:43:44,697 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:44,697 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:44,699 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:43:44,699 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:43:44,699 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:44,699 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:44,699 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:44,699 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:44,764 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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true, 92#L1157-6true]) [2023-08-31 20:43:44,765 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:43:44,765 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:43:44,765 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:44,765 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:44,765 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:44,765 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:45,489 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:43:45,489 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:43:45,490 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:43:45,490 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:43:45,490 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:43:45,490 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true]) [2023-08-31 20:43:45,490 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:43:45,490 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:43:45,490 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:43:45,490 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:43:45,491 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 159#processErr4ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:43:45,491 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:43:45,491 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:45,491 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:45,491 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:43:45,493 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:43:45,493 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:43:45,493 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:43:45,493 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:43:45,493 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:43:45,522 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:43:45,522 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 20:43:45,522 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:43:45,522 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:43:45,522 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:43:45,555 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true, 92#L1157-6true]) [2023-08-31 20:43:45,556 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:43:45,556 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:43:45,556 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:43:45,556 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:43:45,556 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:43:45,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][141], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 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: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 13#L1160-4true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:45,898 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:43:45,898 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:45,898 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:45,898 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:46,235 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, 243#true, 47#L1175-2true, 102#$Ultimate##0true, 186#L1159-3true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:46,235 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:43:46,235 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:46,235 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:43:46,235 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:43:46,235 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][153], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:46,235 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:43:46,235 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:43:46,236 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:43:46,236 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:43:46,350 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][153], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:46,350 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:43:46,350 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:43:46,350 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:43:46,351 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:43:46,798 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 86#L1175true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 92#L1157-6true, 178#L1188-2true]) [2023-08-31 20:43:46,798 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:43:46,798 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:43:46,798 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:46,798 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:43:46,955 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true, 19#L1210true]) [2023-08-31 20:43:46,955 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:43:46,955 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:46,955 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:43:46,955 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:43:46,969 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:43:46,969 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:43:46,969 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:43:46,969 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:43:46,969 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:46,988 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:43:46,988 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:43:46,988 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:46,988 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:43:46,989 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:46,989 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 159#processErr4ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:43:46,989 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:43:46,989 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:43:46,990 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:46,990 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:43:47,037 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][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:47,037 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:43:47,037 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:47,037 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:43:47,037 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:43:47,051 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:43:47,051 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:43:47,051 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:47,051 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:47,051 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:47,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][92], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:43:47,052 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:43:47,052 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:43:47,052 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:43:47,052 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:47,074 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:43:47,074 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:43:47,074 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:47,074 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:43:47,074 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:43:47,074 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:47,136 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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:43:47,136 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:43:47,136 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:47,137 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:43:47,137 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:47,137 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:47,137 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:47,147 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:43:47,147 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:43:47,147 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:47,147 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:43:47,147 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:43:47,147 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:47,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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 122#L1207-1true, 88#L1189-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:47,339 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:43:47,339 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:43:47,339 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:43:47,339 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:43:47,339 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][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 70#L1160-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:47,339 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:43:47,339 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:47,339 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:47,339 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:47,339 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][88], [Black: 220#true, 248#true, Black: 226#true, 122#L1207-1true, 88#L1189-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:47,339 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:43:47,339 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:47,339 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:47,339 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:47,347 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 81#L1172true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 92#L1157-6true, 178#L1188-2true]) [2023-08-31 20:43:47,347 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:43:47,347 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:47,347 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:47,347 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:43:47,352 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 81#L1172true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true]) [2023-08-31 20:43:47,352 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:43:47,353 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:43:47,353 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:43:47,353 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:43:47,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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 178#L1188-2true]) [2023-08-31 20:43:47,356 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:43:47,356 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:43:47,356 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:43:47,356 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:43:47,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][88], [Black: 220#true, 248#true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 245#(<= 5 ~B~0), 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 178#L1188-2true]) [2023-08-31 20:43:47,446 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:43:47,446 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:47,446 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:47,446 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:47,446 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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 178#L1188-2true]) [2023-08-31 20:43:47,446 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:43:47,446 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:43:47,446 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:43:47,446 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:43:47,446 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:43:47,490 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:43:47,490 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:43:47,490 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:43:47,490 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:47,490 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:43:47,490 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:47,490 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:47,490 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:47,490 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true, 92#L1157-6true]) [2023-08-31 20:43:47,490 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:43:47,491 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:43:47,491 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:47,491 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:47,491 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:47,491 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:47,491 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:43:47,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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true, 92#L1157-6true]) [2023-08-31 20:43:47,491 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:43:47,491 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:43:47,491 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:47,491 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:47,491 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][92], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:43:47,491 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:43:47,491 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:47,491 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:43:47,491 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:47,492 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:47,512 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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true, 92#L1157-6true]) [2023-08-31 20:43:47,512 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:43:47,512 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:43:47,512 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:43:47,512 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:43:47,512 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:47,586 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 92#L1157-6true]) [2023-08-31 20:43:47,587 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:43:47,587 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:47,587 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:43:47,587 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:43:47,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][88], [Black: 220#true, 248#true, 20#L1211-1true, Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 245#(<= 5 ~B~0)]) [2023-08-31 20:43:47,640 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:43:47,640 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:43:47,640 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:43:47,640 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:43:47,640 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, 70#L1160-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-31 20:43:47,640 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:43:47,640 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:47,640 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:47,640 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:48,237 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 70#L1160-1true, 86#L1175true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:43:48,237 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 20:43:48,237 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:43:48,237 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:43:48,237 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:43:48,554 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][88], [Black: 220#true, 248#true, 20#L1211-1true, Black: 226#true, 243#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0), 178#L1188-2true]) [2023-08-31 20:43:48,554 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:43:48,554 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:43:48,554 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:43:48,554 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:43:48,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][153], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0), 178#L1188-2true]) [2023-08-31 20:43:48,554 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:43:48,554 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:43:48,554 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:43:48,554 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:43:48,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][88], [Black: 220#true, 248#true, 20#L1211-1true, Black: 226#true, 243#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:48,558 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:43:48,558 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:43:48,558 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:43:48,558 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:43:48,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][153], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:48,558 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:43:48,558 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:43:48,558 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:43:48,558 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:43:48,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][176], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 248#true, 20#L1211-1true, Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:48,969 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:43:48,969 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:48,969 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:48,969 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:43:48,971 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][17], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, 243#true, 70#L1160-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-31 20:43:48,972 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:43:48,972 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:43:48,972 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:43:48,972 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:43:48,993 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 47#L1175-2true, 102#$Ultimate##0true, 186#L1159-3true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:48,993 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:43:48,993 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:43:48,993 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:43:48,993 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:43:48,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][153], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:48,993 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:43:48,993 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:48,993 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:43:48,994 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:43:49,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][153], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:49,099 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:43:49,099 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:43:49,100 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:43:49,100 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:49,103 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][153], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:49,103 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:43:49,103 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:49,103 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:43:49,103 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:43:49,141 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 86#L1175true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:43:49,142 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:43:49,142 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:43:49,142 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:43:49,142 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:43:49,692 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 92#L1157-6true, 23#L1169-1true]) [2023-08-31 20:43:49,692 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:43:49,692 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:43:49,693 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:49,693 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:43:49,706 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true]) [2023-08-31 20:43:49,706 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:43:49,706 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:43:49,706 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:43:49,706 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:43:49,713 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 49#L1206-1true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:49,713 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:43:49,713 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:49,714 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:43:49,714 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:43:49,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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:49,714 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:43:49,714 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:43:49,714 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:43:49,714 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:43:49,726 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:43:49,727 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:43:49,727 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:43:49,727 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:43:49,727 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:43:49,729 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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:43:49,729 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:43:49,729 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:43:49,729 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:43:49,729 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:43:49,729 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:43:49,730 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:43:49,730 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:43:49,730 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:43:49,730 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:43:49,730 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:43:49,757 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:43:49,757 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:43:49,757 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:49,757 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:43:49,757 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:43:49,757 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:49,817 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 178#L1188-2true]) [2023-08-31 20:43:49,817 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:43:49,817 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:43:49,817 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:43:49,817 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:43:49,819 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][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 122#L1207-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:49,819 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:43:49,819 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:43:49,819 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:43:49,819 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:43:49,819 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][53], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:49,819 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:43:49,819 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:49,819 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:43:49,820 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:43:49,832 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true]) [2023-08-31 20:43:49,832 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:43:49,832 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:49,832 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:49,832 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:43:49,834 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][92], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true]) [2023-08-31 20:43:49,834 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:43:49,834 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:49,834 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:43:49,834 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:49,834 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:43:49,838 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][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true]) [2023-08-31 20:43:49,838 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:43:49,839 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:43:49,839 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:43:49,839 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:43:49,856 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][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:43:49,856 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:43:49,856 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:43:49,856 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:43:49,856 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:43:49,860 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][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 154#L1173-8true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:43:49,860 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:43:49,860 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:43:49,860 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:43:49,860 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:43:49,921 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 81#L1172true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:43:49,921 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:43:49,921 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:43:49,921 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:43:49,922 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:43:49,928 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true]) [2023-08-31 20:43:49,928 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:43:49,928 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:49,928 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:43:49,928 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:49,930 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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true]) [2023-08-31 20:43:49,930 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:43:49,930 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:49,930 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:43:49,930 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:43:49,930 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:49,931 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true]) [2023-08-31 20:43:49,931 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:43:49,931 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:43:49,931 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:43:49,931 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:43:50,219 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true, 92#L1157-6true]) [2023-08-31 20:43:50,220 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:43:50,220 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:50,220 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:43:50,220 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:50,220 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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true, 92#L1157-6true]) [2023-08-31 20:43:50,220 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:43:50,221 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:50,221 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:43:50,221 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:43:50,221 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:50,228 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][141], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 13#L1160-4true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:50,228 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:43:50,228 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:43:50,228 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:43:50,228 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:43:50,237 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 81#L1172true, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true]) [2023-08-31 20:43:50,237 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 20:43:50,237 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:43:50,238 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:43:50,238 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:43:50,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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true, 92#L1157-6true]) [2023-08-31 20:43:50,241 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:43:50,241 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:50,241 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:50,241 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:43:50,245 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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true, 92#L1157-6true]) [2023-08-31 20:43:50,245 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:43:50,245 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:43:50,245 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:50,245 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:43:50,245 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:43:50,340 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][88], [Black: 220#true, 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, 245#(<= 5 ~B~0), 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 178#L1188-2true]) [2023-08-31 20:43:50,340 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:43:50,340 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:43:50,340 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:43:50,340 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:43:50,341 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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 7#L1205-6true, Black: 214#true, 178#L1188-2true]) [2023-08-31 20:43:50,341 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:43:50,341 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:43:50,341 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:43:50,341 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:43:50,341 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:43:50,526 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][88], [Black: 220#true, 248#true, Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, 93#L1172-2true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:50,526 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:43:50,526 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:50,526 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:50,527 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:50,527 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, 70#L1160-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 7#L1205-6true, Black: 214#true]) [2023-08-31 20:43:50,527 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:43:50,527 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:50,527 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:50,527 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:50,544 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][88], [Black: 220#true, 248#true, 20#L1211-1true, Black: 226#true, 243#true, 47#L1175-2true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:50,544 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:43:50,544 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:50,544 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:50,544 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:50,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][153], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, 243#true, 70#L1160-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:50,544 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:43:50,544 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:43:50,544 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:43:50,544 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:43:51,167 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 94#L1170-8true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 92#L1157-6true]) [2023-08-31 20:43:51,167 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:43:51,167 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:43:51,167 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:43:51,167 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:43:51,168 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 159#processErr4ASSERT_VIOLATIONDATA_RACEtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 92#L1157-6true, 178#L1188-2true]) [2023-08-31 20:43:51,168 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:43:51,168 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:43:51,168 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:51,168 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:43:51,501 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][88], [Black: 220#true, 248#true, Black: 226#true, 243#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 178#L1188-2true]) [2023-08-31 20:43:51,501 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:43:51,501 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:43:51,501 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:43:51,501 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:43:51,502 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][153], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 178#L1188-2true]) [2023-08-31 20:43:51,502 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:43:51,502 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:43:51,502 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:43:51,502 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:43:51,504 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][88], [Black: 220#true, 248#true, Black: 226#true, 243#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:51,504 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:43:51,504 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:43:51,504 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:43:51,504 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:43:51,504 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][153], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:51,504 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:43:51,505 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:43:51,505 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:43:51,505 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:43:51,880 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][176], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 8#L1159-4true, Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:51,880 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:43:51,880 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:43:51,880 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:43:51,880 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:43:51,882 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][17], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 70#L1160-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 214#true]) [2023-08-31 20:43:51,882 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:43:51,882 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:43:51,882 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:43:51,882 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:43:51,889 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 47#L1175-2true, 102#$Ultimate##0true, 186#L1159-3true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:51,889 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:43:51,889 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:43:51,889 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:43:51,889 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:43:51,889 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][153], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:51,889 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:43:51,889 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:43:51,890 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:43:51,890 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:51,901 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#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: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 49#L1206-1true, Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:51,901 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:43:51,902 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:43:51,902 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:43:51,902 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:43:51,902 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][153], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#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: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:51,902 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:43:51,902 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:51,902 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:43:51,902 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:43:52,010 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][53], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#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: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-31 20:43:52,010 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:43:52,010 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:43:52,010 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:43:52,010 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:43:52,010 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][153], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 122#L1207-1true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:52,010 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:43:52,010 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:52,010 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:43:52,010 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:43:52,594 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][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 23#L1169-1true]) [2023-08-31 20:43:52,594 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:43:52,594 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:52,594 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:43:52,594 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:43:52,595 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 23#L1169-1true]) [2023-08-31 20:43:52,596 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:43:52,596 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:43:52,596 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:52,596 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:43:52,607 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 172#L1170-1true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true]) [2023-08-31 20:43:52,607 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:43:52,607 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:43:52,607 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:43:52,607 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:43:52,629 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true]) [2023-08-31 20:43:52,629 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:43:52,630 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:43:52,630 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:43:52,630 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:43:52,632 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 178#L1188-2true]) [2023-08-31 20:43:52,632 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:43:52,632 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:43:52,632 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:43:52,632 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:43:52,634 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 122#L1207-1true, 50#L1170-2true, 186#L1159-3true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:52,634 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:43:52,634 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:43:52,634 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:43:52,634 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:43:52,634 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 122#L1207-1true, 88#L1189-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:52,634 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:43:52,634 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:43:52,634 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:43:52,635 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:43:52,635 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][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:52,635 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:43:52,635 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:43:52,635 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:43:52,635 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:43:52,654 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true]) [2023-08-31 20:43:52,654 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:43:52,655 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:43:52,655 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:52,655 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:43:52,657 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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true]) [2023-08-31 20:43:52,657 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:43:52,657 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:43:52,657 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:43:52,658 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:52,658 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:43:52,661 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 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: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true]) [2023-08-31 20:43:52,661 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:43:52,661 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:43:52,661 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:43:52,661 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:43:52,680 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:43:52,680 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:43:52,680 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:43:52,680 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:43:52,681 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:43:52,684 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 154#L1173-8true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:43:52,685 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:43:52,685 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:43:52,685 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:43:52,685 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:43:52,753 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-31 20:43:52,753 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:43:52,753 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:43:52,754 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:43:52,754 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:52,754 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][92], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:43:52,754 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:43:52,754 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:43:52,754 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:43:52,754 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:43:52,755 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:52,781 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][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true]) [2023-08-31 20:43:52,781 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:43:52,782 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:43:52,782 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:52,782 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:43:52,782 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 159#processErr4ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:43:52,782 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:43:52,782 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:52,782 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:43:52,782 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:43:52,782 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:43:52,785 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:43:52,785 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:43:52,785 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:43:52,785 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:43:52,785 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:43:52,785 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:43:52,796 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][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 86#L1175true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:43:52,797 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:43:52,797 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:43:52,797 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:43:52,797 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:43:52,857 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:43:52,858 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:43:52,858 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:52,858 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:43:52,858 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:43:52,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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:43:52,859 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:43:52,859 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:52,859 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:43:52,859 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:43:52,859 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:43:52,860 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:43:52,860 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:43:52,860 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:43:52,860 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:43:52,860 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:52,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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:43:52,861 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:43:52,862 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:43:52,862 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:43:52,862 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:43:52,862 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:52,874 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 94#L1170-8true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true]) [2023-08-31 20:43:52,874 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:43:52,874 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:52,875 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:43:52,875 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:43:52,875 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 159#processErr4ASSERT_VIOLATIONDATA_RACEtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:43:52,875 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:43:52,875 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:52,875 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:43:52,875 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:43:53,125 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][88], [Black: 220#true, 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 245#(<= 5 ~B~0), 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 178#L1188-2true]) [2023-08-31 20:43:53,125 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:43:53,125 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:43:53,125 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:43:53,125 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:43:53,125 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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 178#L1188-2true]) [2023-08-31 20:43:53,125 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:43:53,126 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:43:53,126 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:43:53,126 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:43:53,126 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:43:53,139 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][88], [Black: 220#true, 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 245#(<= 5 ~B~0), 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 178#L1188-2true]) [2023-08-31 20:43:53,139 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:43:53,140 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:43:53,140 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:43:53,140 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:43:53,140 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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 178#L1188-2true]) [2023-08-31 20:43:53,140 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:43:53,140 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:43:53,140 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:43:53,140 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:43:53,140 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:43: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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:53,141 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:43:53,141 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:53,141 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:53,141 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:53,141 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][88], [Black: 220#true, 248#true, 18#L1186-2true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 216#(= |#race~A~0| 0), 245#(<= 5 ~B~0)]) [2023-08-31 20:43:53,141 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:43:53,141 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:43:53,141 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:43:53,141 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:43:53,143 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 92#L1157-6true, 178#L1188-2true]) [2023-08-31 20:43:53,144 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:43:53,144 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:43:53,144 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:43:53,144 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:53,144 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 81#L1172true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 13#L1160-4true, 245#(<= 5 ~B~0), 126#L1208-3true]) [2023-08-31 20:43:53,144 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:43:53,144 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:43:53,144 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:43:53,144 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:43:53,146 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 122#L1207-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true, 92#L1157-6true]) [2023-08-31 20:43:53,146 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:43:53,146 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:43:53,146 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:43:53,146 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:53,147 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 92#L1157-6true, 178#L1188-2true]) [2023-08-31 20:43:53,148 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:43:53,148 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:43:53,148 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:43:53,148 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:43:53,149 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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true, 92#L1157-6true]) [2023-08-31 20:43:53,149 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:43:53,149 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:43:53,149 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:43:53,149 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:43:53,150 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:53,255 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][88], [Black: 220#true, 248#true, 20#L1211-1true, Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 245#(<= 5 ~B~0), 93#L1172-2true]) [2023-08-31 20:43:53,255 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:43:53,255 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:43:53,255 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:43:53,256 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:43:53,256 INFO L381 tUnfolder$Statistics]: inserting event number 8 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-31 20:43:53,256 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:43:53,256 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:43:53,256 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:43:53,256 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:43:53,256 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:43:53,256 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:43:53,256 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:43:53,256 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:43:53,256 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][92], [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, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-31 20:43:53,256 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:43:53,256 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:53,256 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:43:53,256 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:43:53,256 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:43:53,258 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:43:53,258 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:43:53,258 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:43:53,258 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:43:53,258 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:43:53,259 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:43:53,259 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 159#processErr4ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:43:53,259 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:43:53,259 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:43:53,259 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:43:53,260 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:43:53,422 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][88], [Black: 220#true, 248#true, Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 93#L1172-2true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:53,422 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:43:53,423 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:53,423 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:53,423 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:53,423 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, 70#L1160-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-31 20:43:53,423 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:43:53,423 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:43:53,423 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:43:53,423 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:43:53,425 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][88], [Black: 220#true, 248#true, Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 93#L1172-2true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:53,425 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:43:53,425 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:53,425 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:53,425 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:53,425 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, 70#L1160-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-31 20:43:53,425 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:43:53,425 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:43:53,425 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:43:53,425 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:43:53,452 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][88], [Black: 220#true, 248#true, Black: 226#true, 243#true, 47#L1175-2true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:53,452 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:43:53,452 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:53,453 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:53,453 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:53,453 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][153], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 70#L1160-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:53,453 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:43:53,453 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:43:53,453 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:43:53,453 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:43:53,890 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][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 116#L1172-1true, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:53,891 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:43:53,891 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:53,891 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:53,891 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:43:53,901 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][153], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:53,901 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:43:53,901 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:53,901 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:43:53,902 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:43:54,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][88], [Black: 220#true, 248#true, Black: 226#true, 243#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0), 178#L1188-2true]) [2023-08-31 20:43:54,080 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:43:54,080 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:43:54,080 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:43:54,080 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:43:54,080 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][153], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0), 178#L1188-2true]) [2023-08-31 20:43:54,080 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:43:54,080 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:43:54,080 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:43:54,080 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:43:54,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][88], [Black: 220#true, 248#true, Black: 226#true, 243#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:54,081 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:43:54,081 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:43:54,081 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:43:54,081 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:43:54,081 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][153], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:54,081 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:43:54,081 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:43:54,081 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:43:54,081 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:43:54,090 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 159#processErr4ASSERT_VIOLATIONDATA_RACEtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 92#L1157-6true, 178#L1188-2true]) [2023-08-31 20:43:54,090 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:43:54,090 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:43:54,090 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:43:54,090 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:54,090 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:43:54,098 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true]) [2023-08-31 20:43:54,098 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:43:54,098 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:43:54,098 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:43:54,098 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:43:54,098 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 159#processErr4ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:43:54,099 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:43:54,099 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:43:54,099 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:43:54,099 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:43:54,099 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:43:54,100 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][88], [Black: 220#true, 248#true, Black: 226#true, 243#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0), 178#L1188-2true]) [2023-08-31 20:43:54,100 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:43:54,101 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:43:54,101 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:43:54,101 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:43:54,101 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][153], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0), 178#L1188-2true]) [2023-08-31 20:43:54,101 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:43:54,101 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:43:54,101 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:43:54,101 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:43:54,102 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][88], [Black: 220#true, 248#true, Black: 226#true, 243#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:54,102 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:43:54,102 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:43:54,102 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:43:54,102 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:43:54,102 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][153], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:54,102 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:43:54,102 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:43:54,102 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:43:54,102 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:43:54,104 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 86#L1175true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 92#L1157-6true, 178#L1188-2true]) [2023-08-31 20:43:54,104 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:43:54,104 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:43:54,104 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:43:54,104 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:54,104 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:43:54,115 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 57#processErr7ASSERT_VIOLATIONDATA_RACEtrue, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:43:54,115 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:43:54,115 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:43:54,115 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:43:54,116 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:43:54,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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:43:54,166 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 20:43:54,166 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:43:54,166 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:43:54,166 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:43:54,761 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][176], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 8#L1159-4true, Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:54,761 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:43:54,761 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:43:54,761 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:43:54,761 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:43:54,761 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][17], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 70#L1160-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-31 20:43:54,762 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:43:54,762 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:43:54,762 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:54,762 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:43:54,762 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][176], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 8#L1159-4true, Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:54,762 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:43:54,762 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:43:54,762 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:43:54,763 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:43:54,763 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][17], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 70#L1160-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-31 20:43:54,763 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:43:54,763 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:43:54,763 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:43:54,763 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:54,779 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 122#L1207-1true, 243#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: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:54,779 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:43:54,779 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:43:54,780 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:43:54,780 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:54,780 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][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 47#L1175-2true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-31 20:43:54,780 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:43:54,780 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:54,780 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:43:54,780 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:43:54,780 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][153], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 122#L1207-1true, 243#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: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:54,780 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:43:54,780 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:43:54,780 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:43:54,781 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:43:55,358 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 86#L1175true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true, 92#L1157-6true]) [2023-08-31 20:43:55,358 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:43:55,358 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:43:55,358 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:43:55,358 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:55,440 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 23#L1169-1true]) [2023-08-31 20:43:55,440 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:43:55,440 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:43:55,440 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:55,440 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:55,451 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 39#processErr0ASSERT_VIOLATIONDATA_RACEtrue, 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 92#L1157-6true]) [2023-08-31 20:43:55,451 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:43:55,451 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:55,451 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:55,451 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:43:55,451 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 92#L1157-6true]) [2023-08-31 20:43:55,451 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:43:55,451 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:55,451 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:43:55,451 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:43:55,480 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:43:55,481 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:43:55,481 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:43:55,481 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:43:55,481 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:43:55,482 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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:43:55,482 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:43:55,482 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:43:55,482 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:43:55,482 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:43:55,482 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:43:55,500 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 245#(<= 5 ~B~0), 93#L1172-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:55,500 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:43:55,500 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:43:55,500 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:43:55,500 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:43:55,517 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true]) [2023-08-31 20:43:55,517 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:43:55,517 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:55,517 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:43:55,517 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:43:55,518 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 159#processErr4ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:43:55,518 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:43:55,518 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:43:55,518 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:43:55,518 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:43:55,518 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:43:55,521 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:43:55,521 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:43:55,521 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:43:55,521 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:43:55,521 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:43:55,521 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:43:55,533 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 86#L1175true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:43:55,533 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:43:55,534 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:43:55,534 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:43:55,534 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:43:55,603 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][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:43:55,603 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:43:55,603 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:43:55,603 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:43:55,603 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:43:55,604 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][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 81#L1172true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true]) [2023-08-31 20:43:55,604 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:43:55,604 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:55,604 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:43:55,604 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:55,636 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][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 86#L1175true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:43:55,636 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:43:55,636 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:43:55,636 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:43:55,636 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:43:55,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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 178#L1188-2true]) [2023-08-31 20:43:55,714 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:43:55,714 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:43:55,714 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:43:55,714 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:43:55,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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 122#L1207-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:43:55,715 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:43:55,715 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:43:55,715 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:43:55,715 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:43:55,715 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:43:55,715 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:43:55,715 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:43:55,715 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:43:55,715 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:43:55,716 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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:43:55,716 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:43:55,716 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:43:55,716 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:43:55,716 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:43:55,716 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:43:55,728 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 159#processErr4ASSERT_VIOLATIONDATA_RACEtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:43:55,728 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:43:55,728 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:55,728 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:43:55,728 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:43:55,728 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:43:55,731 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 86#L1175true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:43:55,731 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:43:55,731 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:43:55,731 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:43:55,731 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:43:55,731 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:43:56,043 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:56,043 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:43:56,043 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:56,043 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:56,043 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:56,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][88], [Black: 220#true, 248#true, Black: 226#true, 6#L1187-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:56,043 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:43:56,043 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:56,043 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:56,043 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:56,047 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][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0), 93#L1172-2true, 178#L1188-2true]) [2023-08-31 20:43:56,047 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:43:56,047 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:43:56,047 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:43:56,047 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:43:56,047 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][88], [Black: 220#true, 248#true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 245#(<= 5 ~B~0), 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 178#L1188-2true]) [2023-08-31 20:43:56,047 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:43:56,047 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:43:56,047 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:43:56,047 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:43:56,047 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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 122#L1207-1true, Black: 228#(= |#race~B~0| 0), 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 178#L1188-2true]) [2023-08-31 20:43:56,048 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:43:56,048 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:43:56,048 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:43:56,048 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:43:56,048 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:56,049 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 122#L1207-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:56,049 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:43:56,049 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:56,049 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:56,049 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:56,049 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][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 70#L1160-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:56,049 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:43:56,049 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:56,049 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:56,049 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:56,049 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][88], [Black: 220#true, 248#true, 18#L1186-2true, Black: 226#true, 122#L1207-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:56,049 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:43:56,049 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:56,050 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:56,050 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:56,055 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 81#L1172true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 92#L1157-6true]) [2023-08-31 20:43:56,055 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:43:56,055 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:43:56,055 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:56,055 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:56,175 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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true]) [2023-08-31 20:43:56,175 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:43:56,175 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:43:56,175 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:43:56,175 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:56,175 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:43:56,178 INFO L381 tUnfolder$Statistics]: inserting event number 6 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:43:56,178 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:43:56,178 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:43:56,178 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:43:56,178 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:43:56,178 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:43:56,178 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:43:56,324 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][88], [Black: 220#true, 248#true, Black: 226#true, 243#true, 47#L1175-2true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:56,324 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:43:56,324 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:43:56,324 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:43:56,324 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:43:56,325 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][153], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 70#L1160-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:56,325 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:43:56,325 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:43:56,325 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:43:56,325 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:43:56,326 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][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 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, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 93#L1172-2true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:56,326 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:43:56,326 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:43:56,326 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:43:56,326 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:43:56,326 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][88], [Black: 220#true, 248#true, 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, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 93#L1172-2true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:56,326 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:43:56,326 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:43:56,326 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:43:56,327 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:43:56,327 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, 243#true, 70#L1160-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-31 20:43:56,327 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:43:56,327 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:43:56,327 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:43:56,327 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:43:56,344 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 159#processErr4ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:43:56,344 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:43:56,344 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:56,344 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:56,344 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:43:56,344 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:43:56,348 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][88], [Black: 220#true, 248#true, Black: 226#true, 243#true, 47#L1175-2true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:56,348 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:43:56,348 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:43:56,348 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:43:56,348 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:43:56,348 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][153], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 70#L1160-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:56,348 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:43:56,348 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:43:56,348 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:43:56,348 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:43:56,805 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-31 20:43:56,805 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:43:56,805 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:43:56,806 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:43:56,806 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:43:56,819 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][153], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:56,819 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:43:56,819 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:43:56,819 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:43:56,820 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:43:57,035 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][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 243#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 178#L1188-2true]) [2023-08-31 20:43:57,035 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:43:57,035 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:43:57,035 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:43:57,035 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:43:57,035 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][88], [Black: 220#true, 248#true, Black: 226#true, 122#L1207-1true, 243#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0), 178#L1188-2true]) [2023-08-31 20:43:57,035 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:43:57,036 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:43:57,036 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:43:57,036 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:43:57,036 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][153], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 122#L1207-1true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0), 178#L1188-2true]) [2023-08-31 20:43:57,036 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:43:57,036 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:43:57,036 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:43:57,036 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:43:57,037 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][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 243#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-31 20:43:57,037 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:43:57,037 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:43:57,037 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:43:57,037 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:43:57,037 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][88], [Black: 220#true, 248#true, Black: 226#true, 122#L1207-1true, 243#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:57,037 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:43:57,038 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:43:57,038 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:43:57,038 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:43:57,038 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][153], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 122#L1207-1true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:57,038 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:43:57,038 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:43:57,038 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:43:57,038 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:43:57,040 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:43:57,040 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:43:57,040 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:43:57,040 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:43:57,040 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:43:57,043 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 92#L1157-6true, 178#L1188-2true]) [2023-08-31 20:43:57,043 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:43:57,043 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:43:57,043 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:43:57,043 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:43:57,056 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 70#L1160-1true, 86#L1175true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:43:57,056 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 20:43:57,056 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:43:57,056 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:43:57,056 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:43:57,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][88], [Black: 220#true, 248#true, 20#L1211-1true, Black: 226#true, 243#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:57,368 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:43:57,368 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:43:57,368 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:43:57,368 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:43:57,368 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][153], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:57,368 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:43:57,368 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:43:57,369 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:43:57,369 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:43:57,369 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][88], [Black: 220#true, 248#true, 20#L1211-1true, Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 243#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:57,369 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:43:57,369 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:43:57,370 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:43:57,370 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:43:57,370 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][153], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:57,370 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:43:57,370 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:43:57,370 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:43:57,370 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:43:57,663 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][176], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 8#L1159-4true, Black: 226#true, 122#L1207-1true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:57,663 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:43:57,663 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:43:57,664 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:43:57,664 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:43:57,664 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][120], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 248#true, Black: 226#true, 243#true, 47#L1175-2true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-31 20:43:57,664 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:43:57,664 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:43:57,664 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:43:57,664 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:43:57,664 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][120], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 248#true, Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-31 20:43:57,664 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:43:57,665 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:43:57,665 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:57,665 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:43:57,665 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][17], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 122#L1207-1true, 243#true, 70#L1160-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-31 20:43:57,665 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:43:57,665 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:43:57,665 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:43:57,665 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:57,815 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 86#L1175true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:43:57,815 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:43:57,815 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:57,815 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:43:57,815 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:43:58,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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 19#L1210true, 92#L1157-6true]) [2023-08-31 20:43:58,230 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:43:58,230 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:43:58,230 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:43:58,230 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:43:58,331 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][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 39#processErr0ASSERT_VIOLATIONDATA_RACEtrue, 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true]) [2023-08-31 20:43:58,332 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:43:58,332 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:43:58,332 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:58,332 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:58,332 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][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true]) [2023-08-31 20:43:58,332 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:43:58,332 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:43:58,332 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:58,332 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:58,334 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 39#processErr0ASSERT_VIOLATIONDATA_RACEtrue, 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true]) [2023-08-31 20:43:58,334 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:43:58,334 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:58,334 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:58,334 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:43:58,335 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true]) [2023-08-31 20:43:58,335 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:43:58,335 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:43:58,335 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:58,335 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:43:58,346 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 172#L1170-1true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 92#L1157-6true]) [2023-08-31 20:43:58,346 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:43:58,346 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:43:58,346 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:43:58,346 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:43:58,349 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 92#L1157-6true]) [2023-08-31 20:43:58,349 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:43:58,349 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:43:58,349 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:43:58,350 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:43:58,357 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true]) [2023-08-31 20:43:58,357 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:43:58,357 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:43:58,357 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:43:58,357 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:43:58,358 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 23#L1169-1true]) [2023-08-31 20:43:58,358 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:43:58,358 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:43:58,358 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:43:58,358 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:43:58,358 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:43:58,374 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true]) [2023-08-31 20:43:58,375 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:43:58,375 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:43:58,375 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:43:58,375 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:43:58,376 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:43:58,376 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:43:58,376 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:43:58,376 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:43:58,376 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:43:58,377 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 81#L1172true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true]) [2023-08-31 20:43:58,377 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:43:58,377 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:43:58,377 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:43:58,377 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:43:58,385 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 186#L1159-3true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 245#(<= 5 ~B~0), 93#L1172-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:58,385 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:43:58,385 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:43:58,385 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:43:58,386 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:43:58,411 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 86#L1175true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:43:58,411 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:43:58,411 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:43:58,411 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:43:58,411 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:43:58,493 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:43:58,493 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:43:58,493 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:43:58,493 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:43:58,493 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:43:58,531 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][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:43:58,531 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:43:58,531 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:43:58,531 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:43:58,531 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:43:58,541 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][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 154#L1173-8true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:43:58,541 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:43:58,541 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:43:58,541 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:43:58,541 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:43:58,600 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 81#L1172true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true]) [2023-08-31 20:43:58,600 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:43:58,600 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:43:58,600 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:58,600 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:58,613 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:43:58,614 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:43:58,614 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:43:58,614 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:43:58,614 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:43:58,654 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][36], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 23#L1169-1true]) [2023-08-31 20:43:58,654 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:43:58,654 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:43:58,654 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:43:58,654 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:43:58,946 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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-31 20:43:58,946 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:43:58,946 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:43:58,946 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:43:58,946 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:43:58,947 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:43:58,952 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 122#L1207-1true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:58,952 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:43:58,952 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:43:58,952 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:43:58,952 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:43:58,952 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][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 6#L1187-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:58,952 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:43:58,952 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:58,952 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:58,952 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:58,952 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][88], [Black: 220#true, 248#true, Black: 226#true, 122#L1207-1true, 6#L1187-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:58,952 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:43:58,952 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:58,952 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:58,953 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:58,953 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:58,953 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:43:58,953 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:43:58,953 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:43:58,953 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:43:58,954 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][88], [Black: 220#true, 248#true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 245#(<= 5 ~B~0)]) [2023-08-31 20:43:58,954 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:43:58,954 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:58,954 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:58,954 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:58,960 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][141], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 13#L1160-4true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:58,960 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:43:58,960 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:43:58,960 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:43:58,960 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:43:58,963 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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:43:58,963 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:43:58,963 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:43:58,963 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:43:58,963 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:43:58,963 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:43:59,011 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:43:59,011 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:43:59,011 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:43:59,011 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:43:59,011 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:43:59,011 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:43:59,097 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 154#L1173-8true, Black: 226#true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:43:59,098 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:43:59,098 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:43:59,098 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:43:59,098 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:43:59,100 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][88], [Black: 220#true, 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, 93#L1172-2true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:59,100 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:43:59,100 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:43:59,100 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:43:59,100 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:43:59,100 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][88], [Black: 220#true, 248#true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 93#L1172-2true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:59,100 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:43:59,100 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:43:59,100 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:43:59,100 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:43:59,198 INFO L381 tUnfolder$Statistics]: inserting event number 6 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:43:59,198 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:43:59,198 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:59,198 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:43:59,198 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:59,198 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:59,198 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:59,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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 8#L1159-4true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:43:59,227 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:43:59,227 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:43:59,227 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:43:59,228 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:43:59,584 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][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 70#L1160-1true, 47#L1175-2true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-31 20:43:59,584 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:43:59,584 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:43:59,584 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:43:59,585 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:43:59,585 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][88], [Black: 220#true, 248#true, Black: 226#true, 122#L1207-1true, 243#true, 47#L1175-2true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:59,585 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:43:59,585 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:43:59,585 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:43:59,585 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:43:59,585 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][153], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 122#L1207-1true, 243#true, 70#L1160-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:59,585 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:43:59,586 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:43:59,586 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:43:59,586 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:43:59,689 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][120], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 93#L1172-2true, 245#(<= 5 ~B~0)]) [2023-08-31 20:43:59,689 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:43:59,689 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:43:59,690 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:43:59,690 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:43:59,711 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][153], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:59,711 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:43:59,711 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:43:59,711 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:43:59,711 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:43:59,720 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][153], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:43:59,721 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:43:59,721 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:43:59,721 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:43:59,721 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:43:59,957 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 159#processErr4ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true, 92#L1157-6true]) [2023-08-31 20:43:59,958 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:43:59,958 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:43:59,958 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:43:59,958 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:43:59,963 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 154#L1173-8true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:43:59,963 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 20:43:59,963 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:43:59,964 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:43:59,964 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:43:59,964 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:43:59,965 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 243#true, 86#L1175true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:43:59,965 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:43:59,965 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:43:59,966 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:43:59,966 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:00,237 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][88], [Black: 220#true, 248#true, Black: 226#true, 243#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:00,237 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:44:00,237 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:44:00,237 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:44:00,237 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:44:00,237 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][153], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:00,238 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:44:00,238 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:00,238 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:00,238 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:00,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][88], [Black: 220#true, 248#true, Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 243#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:00,239 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:44:00,239 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:44:00,239 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:44:00,239 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:44:00,239 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][153], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:00,239 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:44:00,239 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:00,239 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:00,239 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:00,517 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 19#L1210true]) [2023-08-31 20:44:00,517 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:44:00,517 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:44:00,517 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:44:00,517 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:44:00,600 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 19#L1210true]) [2023-08-31 20:44:00,600 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:44:00,600 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:44:00,600 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:44:00,600 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:44:00,663 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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 92#L1157-6true]) [2023-08-31 20:44:00,663 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:44:00,663 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:44:00,663 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:44:00,663 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:44:00,663 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:44:01,086 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 39#processErr0ASSERT_VIOLATIONDATA_RACEtrue, 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true]) [2023-08-31 20:44:01,088 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:44:01,088 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:01,088 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:44:01,088 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:44:01,088 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true]) [2023-08-31 20:44:01,088 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:44:01,089 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:44:01,089 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:44:01,089 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:44:01,093 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][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 172#L1170-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true]) [2023-08-31 20:44:01,093 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:44:01,093 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:44:01,093 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:44:01,094 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:44:01,094 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][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true]) [2023-08-31 20:44:01,094 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:44:01,094 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:44:01,094 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:44:01,094 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:44:01,097 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 172#L1170-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true]) [2023-08-31 20:44:01,097 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:44:01,097 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:44:01,098 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:44:01,098 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:44:01,098 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true]) [2023-08-31 20:44:01,098 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:44:01,098 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:44:01,098 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:44:01,099 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:44:01,112 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 92#L1157-6true]) [2023-08-31 20:44:01,113 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:44:01,113 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:44:01,113 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:44:01,113 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:44:01,116 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 8#L1159-4true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true]) [2023-08-31 20:44:01,116 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:44:01,116 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:44:01,116 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:44:01,116 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:44:01,124 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true]) [2023-08-31 20:44:01,124 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:44:01,124 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:44:01,124 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:44:01,124 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:44:01,149 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true]) [2023-08-31 20:44:01,149 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:44:01,149 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:01,149 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:44:01,150 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:01,150 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:44:01,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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:44:01,152 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:44:01,152 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:44:01,152 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:44:01,152 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:01,161 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 78#L1188-1true, 245#(<= 5 ~B~0), 93#L1172-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:01,161 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:44:01,161 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:44:01,161 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:44:01,161 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:44:01,192 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:44:01,193 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:44:01,193 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:44:01,193 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:44:01,193 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:01,202 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 154#L1173-8true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:44:01,202 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:44:01,202 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:44:01,202 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:01,202 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:01,291 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 159#processErr4ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:44:01,291 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:44:01,291 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:44:01,291 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:44:01,291 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:44:01,291 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:44:01,298 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:44:01,298 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:44:01,298 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:01,298 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:44:01,298 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:44:01,298 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:44:01,314 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][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 86#L1175true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:44:01,314 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:44:01,314 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:01,314 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:44:01,314 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:01,390 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 159#processErr4ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:44:01,390 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:44:01,391 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:44:01,391 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:44:01,391 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:44:01,455 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][36], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 245#(<= 5 ~B~0), Black: 214#true, 23#L1169-1true]) [2023-08-31 20:44:01,455 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:44:01,455 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:44:01,455 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:01,455 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:44:01,812 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][88], [Black: 220#true, 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 93#L1172-2true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:01,812 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:44:01,812 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:44:01,812 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:44:01,812 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:44:01,817 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 122#L1207-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:44:01,817 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:44:01,817 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:44:01,817 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:44:01,817 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:44:01,817 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][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:44:01,817 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:44:01,817 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:44:01,817 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:44:01,817 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:44:01,817 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][88], [Black: 220#true, 248#true, Black: 226#true, 122#L1207-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:01,817 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:44:01,817 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:44:01,817 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:44:01,818 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:44:01,818 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][141], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 6#L1187-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 13#L1160-4true, 245#(<= 5 ~B~0)]) [2023-08-31 20:44:01,818 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:44:01,818 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:44:01,818 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:44:01,818 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:44:01,823 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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 122#L1207-1true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:44:01,824 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:44:01,824 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:44:01,824 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:44:01,824 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:44:01,824 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:44:01,828 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][88], [Black: 220#true, 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 180#L1189-2true, 93#L1172-2true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:01,828 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:44:01,828 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:44:01,829 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:44:01,829 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:44:01,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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true, 92#L1157-6true]) [2023-08-31 20:44:01,830 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:44:01,830 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:44:01,830 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:01,830 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:01,832 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 92#L1157-6true]) [2023-08-31 20:44:01,832 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:44:01,832 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:01,832 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:01,832 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:01,838 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:44:01,838 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:44:01,838 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:01,838 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:44:01,838 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:44:01,840 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 62#L1176true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:44:01,840 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:44:01,841 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:44:01,841 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:44:01,841 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:44:01,862 INFO L381 tUnfolder$Statistics]: inserting event number 6 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:44:01,862 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:44:01,862 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:44:01,862 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:44:01,862 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:01,863 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:44:01,863 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:44:01,946 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 70#L1160-1true, 86#L1175true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:44:01,947 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:44:01,947 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:01,947 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:44:01,947 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:44:01,947 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:01,948 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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 7#L1205-6true, Black: 214#true]) [2023-08-31 20:44:01,948 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:44:01,948 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:44:01,948 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:44:01,948 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:01,948 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:44:01,948 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:44:01,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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 19#L1210true]) [2023-08-31 20:44:01,949 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:44:01,949 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:44:01,949 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:01,949 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:01,949 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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), 180#L1189-2true, 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-31 20:44:01,949 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:44:01,949 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:01,949 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:44:01,949 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:44:01,949 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:44:01,949 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:44:01,949 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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-31 20:44:01,949 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:44:01,949 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:44:01,949 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:01,949 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:44:01,949 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:44:01,950 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:44:01,950 INFO L381 tUnfolder$Statistics]: inserting event number 9 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-31 20:44:01,950 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:44:01,950 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:44:01,950 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:44:01,950 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:44:01,950 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:44:01,950 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:44:01,950 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:44:01,950 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:44:01,950 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:44:02,559 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][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 243#true, 47#L1175-2true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-31 20:44:02,559 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:44:02,559 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:02,559 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:44:02,559 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:02,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][153], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 122#L1207-1true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:02,560 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:44:02,560 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:02,560 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:44:02,560 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:02,760 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 19#L1210true]) [2023-08-31 20:44:02,760 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:44:02,760 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:44:02,760 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:44:02,760 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:44:02,814 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][88], [Black: 220#true, 248#true, Black: 226#true, 243#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:02,815 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:44:02,815 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:02,815 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:02,815 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:02,815 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][153], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:02,815 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:44:02,815 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:02,815 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:02,815 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:02,815 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][88], [Black: 220#true, 248#true, Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 243#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:02,816 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:44:02,816 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:02,816 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:02,816 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:02,816 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][153], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:02,816 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:44:02,816 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:02,816 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:02,816 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:02,833 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 159#processErr4ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true, 92#L1157-6true]) [2023-08-31 20:44:02,833 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:44:02,833 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:44:02,833 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:44:02,833 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:44:02,833 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:02,843 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][88], [Black: 220#true, 248#true, Black: 226#true, 243#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:02,843 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:44:02,843 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:02,843 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:02,843 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:02,843 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][153], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:02,843 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:44:02,843 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:02,843 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:02,843 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:02,844 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][88], [Black: 220#true, 248#true, Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 243#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:02,844 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:44:02,844 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:02,844 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:02,844 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:02,844 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][153], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:02,844 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:44:02,844 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:02,844 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:02,844 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:02,845 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 57#processErr7ASSERT_VIOLATIONDATA_RACEtrue, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 92#L1157-6true, 178#L1188-2true]) [2023-08-31 20:44:02,845 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:44:02,845 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:44:02,845 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:02,846 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:44:02,847 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 86#L1175true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true, 92#L1157-6true]) [2023-08-31 20:44:02,847 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:44:02,847 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:44:02,847 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:02,847 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:44:02,847 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:44:02,863 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 57#processErr7ASSERT_VIOLATIONDATA_RACEtrue, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:44:02,864 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 20:44:02,864 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:44:02,864 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:02,864 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:44:03,172 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:44:03,172 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:44:03,172 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:44:03,172 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:44:03,172 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:44:03,262 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][195], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 248#true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-31 20:44:03,262 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:44:03,262 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:44:03,262 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:44:03,263 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:44:03,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][92], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-31 20:44:03,321 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:44:03,321 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:44:03,321 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:44:03,321 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:44:03,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][92], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-31 20:44:03,322 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:44:03,322 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:44:03,322 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:44:03,322 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:44:03,397 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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-31 20:44:03,397 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:44:03,397 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:44:03,397 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:44:03,397 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:44:03,397 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:44:03,431 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 78#L1188-1true, 7#L1205-6true, Black: 214#true, 92#L1157-6true]) [2023-08-31 20:44:03,432 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:44:03,432 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:03,432 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:03,432 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:44:03,455 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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 92#L1157-6true]) [2023-08-31 20:44:03,455 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:44:03,455 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:44:03,455 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:44:03,455 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:44:03,455 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:44:03,463 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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 7#L1205-6true, Black: 214#true, 92#L1157-6true]) [2023-08-31 20:44:03,463 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:44:03,463 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:44:03,463 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:44:03,463 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:44:03,463 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:44:03,534 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 172#L1170-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true]) [2023-08-31 20:44:03,534 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:44:03,534 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:44:03,534 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:44:03,534 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:44:03,535 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 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: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true]) [2023-08-31 20:44:03,535 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:44:03,535 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:44:03,535 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:44:03,535 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:44:03,536 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][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 21#L1168-1true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true]) [2023-08-31 20:44:03,536 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:44:03,536 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:44:03,536 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:44:03,536 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:44:03,538 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][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true]) [2023-08-31 20:44:03,538 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:44:03,539 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:44:03,539 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:44:03,539 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:44:03,539 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][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true]) [2023-08-31 20:44:03,539 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:44:03,539 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:44:03,540 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:44:03,540 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:44:03,543 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true]) [2023-08-31 20:44:03,543 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:44:03,543 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:44:03,543 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:44:03,543 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:44:03,555 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 129#L1170-6true, 126#L1208-3true]) [2023-08-31 20:44:03,555 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:44:03,555 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:44:03,555 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:44:03,555 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:44:03,556 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true]) [2023-08-31 20:44:03,556 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:44:03,556 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:44:03,556 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:44:03,556 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:44:03,890 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true]) [2023-08-31 20:44:03,890 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:44:03,890 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:44:03,890 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:03,890 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:44:03,988 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 159#processErr4ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:44:03,988 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:44:03,989 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:44:03,989 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:44:03,989 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:03,989 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:44:03,998 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:44:03,998 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:44:03,998 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:44:03,998 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:03,998 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:44:03,998 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:04,018 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 86#L1175true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:44:04,019 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:44:04,019 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:04,019 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:44:04,019 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:04,077 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][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true]) [2023-08-31 20:44:04,077 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:44:04,077 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:04,077 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:44:04,077 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:04,100 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][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 57#processErr7ASSERT_VIOLATIONDATA_RACEtrue, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:44:04,100 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:44:04,100 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:44:04,100 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:44:04,100 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:44:04,101 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][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 86#L1175true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:44:04,101 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:44:04,101 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:04,101 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:44:04,101 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:44:04,175 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:44:04,175 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:44:04,175 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:44:04,175 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:44:04,175 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:04,175 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true]) [2023-08-31 20:44:04,175 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:44:04,175 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:04,175 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:04,175 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:44:04,188 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 159#processErr4ASSERT_VIOLATIONDATA_RACEtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:44:04,188 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:44:04,188 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:44:04,188 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:44:04,188 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:44:04,188 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:44:04,189 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 57#processErr7ASSERT_VIOLATIONDATA_RACEtrue, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:44:04,189 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:44:04,189 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:44:04,189 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:44:04,189 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:44:04,190 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 86#L1175true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:44:04,190 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:44:04,191 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:04,191 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:44:04,191 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:44:04,191 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:04,226 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][36], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 245#(<= 5 ~B~0), 78#L1188-1true, Black: 214#true, 23#L1169-1true]) [2023-08-31 20:44:04,227 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:44:04,227 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:44:04,227 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:44:04,227 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:44:04,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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 214#true, 92#L1157-6true]) [2023-08-31 20:44:04,324 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:44:04,324 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:04,324 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:44:04,324 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:44:04,325 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 214#true]) [2023-08-31 20:44:04,325 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:44:04,325 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:04,325 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:44:04,325 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:04,636 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][141], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 13#L1160-4true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:44:04,637 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:44:04,637 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:44:04,637 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:44:04,637 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:44:04,643 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][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 93#L1172-2true, 245#(<= 5 ~B~0)]) [2023-08-31 20:44:04,643 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:44:04,643 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:44:04,643 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:44:04,643 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:44:04,643 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][88], [Black: 220#true, 248#true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 245#(<= 5 ~B~0)]) [2023-08-31 20:44:04,643 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:44:04,643 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:44:04,643 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:44:04,643 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:44:04,644 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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 122#L1207-1true, Black: 228#(= |#race~B~0| 0), 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-31 20:44:04,644 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:44:04,644 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:44:04,644 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:44:04,644 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:44:04,644 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:44:04,644 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:04,660 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 243#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:44:04,660 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:44:04,660 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:04,661 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:04,661 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:04,663 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:44:04,663 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:44:04,663 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:04,663 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:04,663 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:04,663 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:04,758 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:44:04,758 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:44:04,758 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:44:04,758 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:44:04,758 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:44:05,573 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-31 20:44:05,573 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:44:05,573 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:44:05,573 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:44:05,573 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:44:05,573 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-31 20:44:05,574 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:44:05,574 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:44:05,574 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:44:05,574 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:44:05,593 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 21#L1168-1true, Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:44:05,593 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:44:05,594 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:05,594 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:05,594 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:05,631 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 154#L1173-8true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 92#L1157-6true, 178#L1188-2true]) [2023-08-31 20:44:05,632 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:44:05,632 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:44:05,632 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:44:05,632 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:05,645 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:44:05,646 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:44:05,646 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:44:05,646 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:44:05,646 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:44:05,646 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][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 243#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:44:05,647 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:44:05,647 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:05,647 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:05,647 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:05,647 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][88], [Black: 220#true, 248#true, Black: 226#true, 122#L1207-1true, 243#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:05,647 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:44:05,647 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:05,647 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:05,647 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:05,647 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][153], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 122#L1207-1true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:05,647 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:44:05,647 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:05,648 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:05,648 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:05,648 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][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 70#L1160-1true, 243#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-31 20:44:05,648 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:44:05,648 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:05,648 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:05,648 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:05,648 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][88], [Black: 220#true, 248#true, Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 122#L1207-1true, 243#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:05,649 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:44:05,649 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:05,649 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:05,649 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:05,649 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][153], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 122#L1207-1true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:05,649 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:44:05,649 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:05,649 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:05,649 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:05,655 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true, 92#L1157-6true]) [2023-08-31 20:44:05,655 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:44:05,655 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:05,656 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:05,656 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:44:05,982 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][195], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 248#true, Black: 228#(= |#race~B~0| 0), 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 124#L1175-1true, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-31 20:44:05,983 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:44:05,983 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:44:05,983 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:05,983 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:44:06,036 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [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), 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-31 20:44:06,037 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:44:06,037 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:44:06,037 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:06,037 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:44:06,048 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][92], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 7#L1205-6true, Black: 214#true]) [2023-08-31 20:44:06,048 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:44:06,048 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:44:06,048 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:44:06,048 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:44:06,048 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:44:06,049 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 7#L1205-6true, Black: 214#true]) [2023-08-31 20:44:06,049 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:44:06,049 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:44:06,049 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:44:06,049 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:44:06,091 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 214#true]) [2023-08-31 20:44:06,091 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:44:06,091 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:44:06,091 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:06,092 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:06,111 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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-31 20:44:06,111 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:44:06,111 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:44:06,111 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:44:06,111 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:44:06,111 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:44:06,118 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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 7#L1205-6true, Black: 214#true]) [2023-08-31 20:44:06,118 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:44:06,118 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:44:06,118 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:44:06,118 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:44:06,119 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:44:06,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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 78#L1188-1true, Black: 214#true, 92#L1157-6true]) [2023-08-31 20:44:06,130 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:44:06,130 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:06,130 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:44:06,130 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:06,172 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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 92#L1157-6true]) [2023-08-31 20:44:06,172 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:44:06,172 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:44:06,172 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:44:06,172 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:44:06,172 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:44:06,178 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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 92#L1157-6true]) [2023-08-31 20:44:06,178 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:44:06,178 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:44:06,178 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:44:06,178 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:44:06,178 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:44:06,180 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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 92#L1157-6true]) [2023-08-31 20:44:06,180 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:44:06,180 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:44:06,181 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:44:06,181 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:44:06,181 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:44:06,197 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 128#$Ultimate##0true, Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:44:06,198 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 20:44:06,198 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:44:06,198 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:44:06,198 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:44:06,217 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, Black: 245#(<= 5 ~B~0), 128#$Ultimate##0true, Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:44:06,217 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:44:06,217 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:44:06,217 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:44:06,217 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:44:06,243 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 21#L1168-1true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true]) [2023-08-31 20:44:06,243 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:44:06,243 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:44:06,243 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:44:06,244 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:44:06,245 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 172#L1170-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 143#L1208-2true, 180#L1189-2true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:06,245 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:44:06,245 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:06,245 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:44:06,245 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:44:06,246 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true]) [2023-08-31 20:44:06,246 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:44:06,247 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:44:06,247 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:44:06,247 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:44:06,247 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true]) [2023-08-31 20:44:06,248 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:44:06,248 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:44:06,248 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:44:06,248 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:44:06,255 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 92#L1157-6true, 23#L1169-1true]) [2023-08-31 20:44:06,255 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:44:06,255 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:44:06,255 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:06,255 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:44:06,255 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:44:06,264 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 92#L1157-6true]) [2023-08-31 20:44:06,264 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:44:06,264 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:44:06,264 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:44:06,264 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:44:06,264 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:44:06,300 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true]) [2023-08-31 20:44:06,300 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:44:06,301 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:06,301 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:06,301 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:06,330 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 57#processErr7ASSERT_VIOLATIONDATA_RACEtrue, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:44:06,330 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:44:06,330 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:06,331 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:06,331 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:06,332 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 86#L1175true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:44:06,332 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:44:06,332 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:44:06,332 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:44:06,332 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:06,424 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 154#L1173-8true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:44:06,424 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:44:06,424 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:44:06,424 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:44:06,424 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:44:06,424 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:06,870 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 154#L1173-8true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:44:06,870 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:44:06,871 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:44:06,871 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:06,871 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:44:06,873 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:44:06,873 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:44:06,873 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:06,873 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:44:06,874 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:06,895 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][36], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 23#L1169-1true]) [2023-08-31 20:44:06,896 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:44:06,896 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:06,896 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:06,896 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:06,916 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][36], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 245#(<= 5 ~B~0), Black: 214#true, 23#L1169-1true]) [2023-08-31 20:44:06,917 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:44:06,917 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:06,917 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:06,917 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:06,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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 92#L1157-6true]) [2023-08-31 20:44:06,921 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:44:06,921 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:44:06,921 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:06,921 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:06,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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-31 20:44:06,922 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:44:06,922 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:06,922 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:06,922 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:44:07,029 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 19#L1210true, 92#L1157-6true]) [2023-08-31 20:44:07,030 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:44:07,030 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:44:07,030 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:44:07,030 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:44:07,117 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 92#L1157-6true]) [2023-08-31 20:44:07,117 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:44:07,117 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:07,117 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:07,117 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:44:07,117 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-31 20:44:07,117 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:44:07,117 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:07,117 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:07,118 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:44:07,118 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 214#true, 92#L1157-6true]) [2023-08-31 20:44:07,118 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:44:07,118 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:44:07,118 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:07,118 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:07,173 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 21#L1168-1true, Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:44:07,173 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:44:07,173 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:07,173 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:07,173 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:07,174 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 21#L1168-1true, Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:44:07,174 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:44:07,174 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:07,174 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:07,174 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:07,174 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:07,383 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:44:07,383 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:44:07,383 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:44:07,384 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:44:07,384 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:44:07,384 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][88], [Black: 220#true, 248#true, Black: 226#true, 88#L1189-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:07,384 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:44:07,384 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:44:07,384 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:44:07,384 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:44:07,390 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][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 93#L1172-2true]) [2023-08-31 20:44:07,391 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:44:07,391 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:07,391 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:07,391 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:07,391 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][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 116#L1172-1true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:44:07,391 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:44:07,391 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:44:07,391 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:44:07,391 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:44:07,391 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][141], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 13#L1160-4true, 245#(<= 5 ~B~0), 93#L1172-2true]) [2023-08-31 20:44:07,391 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:44:07,391 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:07,392 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:07,392 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:07,409 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:44:07,409 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:44:07,409 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:44:07,409 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:44:07,409 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:07,450 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:44:07,450 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:44:07,450 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:07,450 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:07,450 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:07,450 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:07,512 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, 13#L1160-4true, Black: 214#true]) [2023-08-31 20:44:07,512 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:44:07,512 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:44:07,512 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:44:07,512 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:44:07,514 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 154#L1173-8true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:44:07,514 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:44:07,514 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:07,514 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:07,514 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:07,618 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 179#L1173-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:44:07,618 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:44:07,618 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:44:07,618 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:07,618 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:44:07,888 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-31 20:44:07,888 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:44:07,888 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:44:07,888 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:07,888 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:44:07,926 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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 7#L1205-6true, Black: 214#true]) [2023-08-31 20:44:07,926 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:44:07,926 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:44:07,926 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:44:07,926 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:44:07,926 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:44:07,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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 7#L1205-6true, Black: 214#true]) [2023-08-31 20:44:07,927 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:44:07,927 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:44:07,927 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:44:07,927 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:44:08,313 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 154#L1173-8true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 92#L1157-6true, 178#L1188-2true]) [2023-08-31 20:44:08,319 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:44:08,320 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:44:08,321 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:44:08,321 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:08,321 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:08,343 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 154#L1173-8true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:44:08,344 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:44:08,344 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:08,344 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:08,344 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:08,344 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:08,345 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 57#processErr7ASSERT_VIOLATIONDATA_RACEtrue, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:44:08,345 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:44:08,345 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:08,345 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:08,345 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:08,348 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 243#true, 86#L1175true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:44:08,349 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:44:08,349 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:08,349 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:08,349 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:08,614 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][195], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 8#L1159-4true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 124#L1175-1true, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-31 20:44:08,615 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:44:08,615 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:44:08,615 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:08,615 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:44:08,615 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][195], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 248#true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, 78#L1188-1true, Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-31 20:44:08,615 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:44:08,615 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:44:08,615 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:44:08,615 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:08,670 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-31 20:44:08,670 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:44:08,670 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:44:08,670 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:08,670 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:44:08,676 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][92], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-31 20:44:08,676 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:44:08,676 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:44:08,676 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:44:08,676 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:44:08,677 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:44:08,677 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-31 20:44:08,677 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:44:08,677 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:44:08,677 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:44:08,677 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:44:08,679 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-31 20:44:08,680 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:44:08,680 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:44:08,680 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:44:08,680 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:44:08,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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-31 20:44:08,699 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:44:08,700 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:44:08,700 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:08,700 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:08,726 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 214#true]) [2023-08-31 20:44:08,726 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:44:08,726 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:44:08,726 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:44:08,726 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:44:08,731 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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-31 20:44:08,731 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:44:08,732 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:44:08,732 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:44:08,732 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:44:08,732 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:44:08,735 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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-31 20:44:08,736 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:44:08,736 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:44:08,736 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:44:08,736 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:44:08,736 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:44:08,738 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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-31 20:44:08,738 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:44:08,738 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:44:08,738 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:44:08,738 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:44:08,738 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:44:08,752 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 92#L1157-6true, 178#L1188-2true]) [2023-08-31 20:44:08,752 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:44:08,752 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:44:08,752 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:44:08,752 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:08,775 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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 92#L1157-6true]) [2023-08-31 20:44:08,776 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:44:08,776 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:44:08,776 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:44:08,776 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:44:08,776 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:44:08,777 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 92#L1157-6true, 178#L1188-2true]) [2023-08-31 20:44:08,777 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:44:08,777 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:44:08,777 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:44:08,777 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:44:08,796 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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 122#L1207-1true, Black: 228#(= |#race~B~0| 0), 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 92#L1157-6true]) [2023-08-31 20:44:08,796 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:44:08,796 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:44:08,796 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:44:08,796 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:44:08,796 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:44:08,803 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 128#$Ultimate##0true, 21#L1168-1true, Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:44:08,804 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:44:08,804 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:44:08,804 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:08,804 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:44:08,851 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 143#L1208-2true, 180#L1189-2true, 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:08,851 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:44:08,851 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:44:08,851 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:44:08,851 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:08,853 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 23#L1169-1true]) [2023-08-31 20:44:08,853 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:44:08,853 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:44:08,853 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:08,853 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:44:08,853 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:44:08,854 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true]) [2023-08-31 20:44:08,854 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:44:08,854 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:44:08,855 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:44:08,855 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:44:08,855 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:44:08,855 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 23#L1169-1true]) [2023-08-31 20:44:08,856 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:44:08,856 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:44:08,856 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:44:08,856 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:44:08,856 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:08,857 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true]) [2023-08-31 20:44:08,857 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:44:08,857 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:44:08,857 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:44:08,857 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:44:08,857 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:44:08,914 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 186#L1159-3true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 245#(<= 5 ~B~0), 93#L1172-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:08,914 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:44:08,914 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:44:08,914 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:44:08,914 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:44:08,925 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 154#L1173-8true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:44:08,925 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:44:08,925 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:44:08,926 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:44:08,926 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:08,926 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:44:08,990 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][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 214#true]) [2023-08-31 20:44:08,991 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:44:08,991 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:08,991 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:08,991 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:09,006 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][92], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:44:09,006 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:44:09,006 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:44:09,006 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:09,006 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:44:09,006 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:09,015 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 86#L1175true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:44:09,015 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:44:09,015 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:44:09,015 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:09,015 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:44:09,015 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:44:09,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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 19#L1210true]) [2023-08-31 20:44:09,054 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:44:09,054 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:09,055 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:09,055 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:09,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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 214#true]) [2023-08-31 20:44:09,068 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:44:09,069 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:09,069 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:09,069 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:09,084 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 154#L1173-8true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:44:09,084 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:44:09,084 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:44:09,084 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:09,084 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:44:09,084 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:09,100 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][36], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 228#(= |#race~B~0| 0), 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 245#(<= 5 ~B~0), Black: 214#true, 23#L1169-1true]) [2023-08-31 20:44:09,100 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:44:09,100 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:09,100 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:09,100 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:09,113 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][36], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 23#L1169-1true]) [2023-08-31 20:44:09,113 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:44:09,113 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:44:09,114 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:09,114 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:09,114 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:44:09,117 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][36], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 23#L1169-1true]) [2023-08-31 20:44:09,117 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:44:09,117 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:44:09,117 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:44:09,117 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:09,231 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 245#(<= 5 ~B~0), Black: 214#true, 19#L1210true, 92#L1157-6true]) [2023-08-31 20:44:09,231 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:44:09,231 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:09,231 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:09,231 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:09,236 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 92#L1157-6true]) [2023-08-31 20:44:09,236 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:44:09,236 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:09,236 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:09,236 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:09,315 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 92#L1157-6true]) [2023-08-31 20:44:09,315 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:44:09,315 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:09,315 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:09,315 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:09,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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 92#L1157-6true]) [2023-08-31 20:44:09,368 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:44:09,368 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:09,368 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:44:09,368 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:09,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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-31 20:44:09,368 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:44:09,368 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:09,368 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:09,368 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:09,945 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][36], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 245#(<= 5 ~B~0), Black: 214#true, 23#L1169-1true]) [2023-08-31 20:44:09,945 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:44:09,945 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:44:09,945 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:09,946 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:44:09,946 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:09,955 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 122#L1207-1true, 88#L1189-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:44:09,955 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:44:09,955 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:44:09,955 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:44:09,955 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:44:09,956 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][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 70#L1160-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 245#(<= 5 ~B~0)]) [2023-08-31 20:44:09,956 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:44:09,956 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:44:09,956 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:44:09,956 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:44:09,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][88], [Black: 220#true, 248#true, Black: 226#true, 122#L1207-1true, 88#L1189-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:09,956 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:44:09,956 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:44:09,956 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:44:09,956 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:44:09,983 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:44:09,984 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:44:09,984 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:09,984 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:09,984 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:09,986 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 62#L1176true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:44:09,986 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:44:09,986 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:09,986 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:09,986 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:10,005 INFO L381 tUnfolder$Statistics]: inserting event number 6 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:44:10,005 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:44:10,005 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:10,005 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:10,005 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:10,005 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:10,005 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:10,069 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 243#true, 86#L1175true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:44:10,069 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:44:10,070 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:10,070 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:10,070 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:10,070 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:10,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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-31 20:44:10,435 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:44:10,435 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:44:10,435 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:44:10,435 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:44:10,464 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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-31 20:44:10,464 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:44:10,464 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:44:10,464 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:44:10,464 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:44:10,465 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:44:10,465 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-31 20:44:10,465 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:44:10,465 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:44:10,465 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:44:10,465 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:44:10,471 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-31 20:44:10,471 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:44:10,471 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:44:10,471 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:44:10,471 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:44:10,538 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 57#processErr7ASSERT_VIOLATIONDATA_RACEtrue, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true, 92#L1157-6true]) [2023-08-31 20:44:10,538 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:44:10,538 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:10,538 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:10,538 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:10,541 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:44:10,541 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:44:10,541 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:10,541 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:10,541 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:10,675 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][195], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 8#L1159-4true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 124#L1175-1true, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-31 20:44:10,675 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:44:10,675 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:44:10,675 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:44:10,675 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:10,678 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 243#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:44:10,678 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:44:10,678 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:10,678 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:10,678 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:10,702 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][195], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 8#L1159-4true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 245#(<= 5 ~B~0), Black: 214#true, 178#L1188-2true]) [2023-08-31 20:44:10,702 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:44:10,702 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:10,702 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:44:10,703 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:44:10,722 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][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:44:10,722 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:44:10,722 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:44:10,723 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:10,723 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:10,750 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-31 20:44:10,750 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:44:10,750 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:44:10,751 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:44:10,751 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:44:10,765 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-31 20:44:10,765 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:44:10,765 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:44:10,765 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:44:10,765 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:44:10,782 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-31 20:44:10,782 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:44:10,782 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:44:10,782 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:10,782 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:10,786 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:44:10,786 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:44:10,786 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:44:10,786 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:44:10,786 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:10,797 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 214#true]) [2023-08-31 20:44:10,797 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:44:10,797 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:10,797 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:10,798 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:44:10,798 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:10,802 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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 78#L1188-1true, 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-31 20:44:10,802 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:44:10,802 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:44:10,802 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:44:10,802 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:44:10,802 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:44:10,803 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:44:10,803 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:44:10,803 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:44:10,803 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:44:10,803 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:44:10,818 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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 122#L1207-1true, Black: 228#(= |#race~B~0| 0), 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-31 20:44:10,818 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:44:10,818 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:44:10,818 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:44:10,818 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:44:10,818 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:44:11,154 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 21#L1168-1true, Black: 214#true, 126#L1208-3true, 92#L1157-6true, 178#L1188-2true]) [2023-08-31 20:44:11,155 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:44:11,155 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:44:11,155 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:11,155 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:44:11,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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 214#true, 92#L1157-6true]) [2023-08-31 20:44:11,196 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:44:11,210 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:11,210 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:11,210 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:11,213 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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 92#L1157-6true, 178#L1188-2true]) [2023-08-31 20:44:11,213 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:44:11,213 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:44:11,213 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:44:11,213 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:44:11,213 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:44:11,213 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][150], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, 20#L1211-1true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 46#L1172-3true, 92#L1157-6true]) [2023-08-31 20:44:11,213 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:44:11,213 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:44:11,213 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:44:11,213 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:44:11,213 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:44:11,292 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 128#$Ultimate##0true, Black: 214#true]) [2023-08-31 20:44:11,292 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:44:11,292 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:44:11,292 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:44:11,292 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:11,297 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 23#L1169-1true]) [2023-08-31 20:44:11,297 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:44:11,297 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:44:11,297 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:44:11,297 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:11,297 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:44:11,299 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 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: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true]) [2023-08-31 20:44:11,299 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:44:11,299 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:11,299 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:11,299 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:44:11,299 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:44:11,310 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][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 129#L1170-6true, 126#L1208-3true]) [2023-08-31 20:44:11,310 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:44:11,310 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:11,310 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:44:11,310 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:44:11,310 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 129#L1170-6true, 126#L1208-3true]) [2023-08-31 20:44:11,310 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:44:11,310 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:44:11,311 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:44:11,311 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:11,311 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 129#L1170-6true, 126#L1208-3true, 92#L1157-6true]) [2023-08-31 20:44:11,311 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:44:11,311 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:44:11,311 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:44:11,311 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:11,311 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 92#L1157-6true]) [2023-08-31 20:44:11,311 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:44:11,312 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:11,312 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:44:11,312 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:44:11,344 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 102#$Ultimate##0true, 50#L1170-2true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:11,344 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:44:11,344 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:11,344 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:11,344 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:11,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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 214#true]) [2023-08-31 20:44:11,344 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:44:11,344 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:11,344 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:11,344 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:11,366 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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:44:11,366 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:44:11,366 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:44:11,366 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:44:11,366 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:11,366 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:11,377 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 86#L1175true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:44:11,377 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:44:11,377 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:11,377 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:11,377 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:44:11,377 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:11,439 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][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-31 20:44:11,440 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:44:11,440 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:11,440 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:11,440 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:11,466 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][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 57#processErr7ASSERT_VIOLATIONDATA_RACEtrue, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:44:11,466 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:44:11,466 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:11,466 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:11,466 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:11,502 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 245#(<= 5 ~B~0), Black: 214#true, 19#L1210true]) [2023-08-31 20:44:11,502 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:44:11,502 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:11,502 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:11,502 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:11,503 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-31 20:44:11,503 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:44:11,503 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:11,503 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:11,503 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:11,516 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-31 20:44:11,516 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:44:11,516 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:11,517 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:11,517 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:11,522 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 214#true]) [2023-08-31 20:44:11,522 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:44:11,522 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:44:11,522 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:44:11,522 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:44:11,535 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 57#processErr7ASSERT_VIOLATIONDATA_RACEtrue, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:44:11,536 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:44:11,536 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:11,536 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:11,536 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:11,616 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][36], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 245#(<= 5 ~B~0), 78#L1188-1true, Black: 214#true, 23#L1169-1true]) [2023-08-31 20:44:11,616 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:44:11,616 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:11,616 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:11,616 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:11,630 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][36], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 23#L1169-1true]) [2023-08-31 20:44:11,630 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:44:11,630 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:44:11,630 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:11,630 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:11,630 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:44:11,632 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][36], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 23#L1169-1true]) [2023-08-31 20:44:11,632 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:44:11,632 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:44:11,632 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:11,632 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:44:11,632 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][36], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 245#(<= 5 ~B~0), Black: 214#true, 23#L1169-1true]) [2023-08-31 20:44:11,633 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:44:11,633 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:11,633 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:11,633 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:11,634 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][36], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 23#L1169-1true]) [2023-08-31 20:44:11,634 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:44:11,634 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:11,634 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:11,634 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:11,751 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 245#(<= 5 ~B~0), Black: 214#true, 92#L1157-6true]) [2023-08-31 20:44:11,751 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:44:11,751 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:11,751 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:11,751 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:11,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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 19#L1210true, 92#L1157-6true, 178#L1188-2true]) [2023-08-31 20:44:11,770 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:44:11,770 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:11,770 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:11,770 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:11,811 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true, 23#L1169-1true]) [2023-08-31 20:44:11,811 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:44:11,812 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:11,812 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:11,812 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:11,912 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 92#L1157-6true]) [2023-08-31 20:44:11,912 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:44:11,912 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:11,912 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:11,912 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:11,912 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-31 20:44:11,912 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:44:11,912 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:11,912 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:11,912 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:12,122 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][36], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 245#(<= 5 ~B~0), Black: 214#true, 23#L1169-1true]) [2023-08-31 20:44:12,122 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:44:12,122 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:12,122 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:44:12,122 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:12,123 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:44:12,132 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][141], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 13#L1160-4true, 245#(<= 5 ~B~0)]) [2023-08-31 20:44:12,132 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:44:12,132 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:44:12,133 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:44:12,133 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:44:12,161 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:44:12,162 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:44:12,162 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:12,162 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:12,162 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:12,164 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 70#L1160-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:44:12,164 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:44:12,164 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:12,164 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:12,164 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:12,164 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:12,226 INFO L381 tUnfolder$Statistics]: inserting event number 6 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 70#L1160-1true, 86#L1175true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:44:12,226 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:44:12,226 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:12,226 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:12,226 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:12,226 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:12,226 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:12,805 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 21#L1168-1true, Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:44:12,805 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:44:12,805 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:12,805 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:12,805 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:12,840 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:44:12,840 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:44:12,840 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:12,841 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:12,841 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:44:12,884 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true]) [2023-08-31 20:44:12,885 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:44:12,885 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:12,885 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:12,885 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:12,922 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-31 20:44:12,922 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:44:12,922 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:44:12,922 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:12,923 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:44:12,967 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 122#L1207-1true, Black: 228#(= |#race~B~0| 0), 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-31 20:44:12,967 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:44:12,968 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:44:12,968 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:44:12,968 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:44:12,987 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 21#L1168-1true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:44:12,987 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:44:12,987 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:12,987 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:12,987 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:13,011 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 154#L1173-8true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true, 92#L1157-6true]) [2023-08-31 20:44:13,011 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:44:13,011 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:13,011 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:13,011 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:44:13,026 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:44:13,027 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:44:13,027 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:13,027 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:13,027 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:13,125 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][195], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 8#L1159-4true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 124#L1175-1true, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:44:13,125 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:44:13,125 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:13,125 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:13,125 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:13,146 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][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 21#L1168-1true, Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:44:13,146 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:44:13,146 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:44:13,146 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:13,146 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:13,187 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 178#L1188-2true]) [2023-08-31 20:44:13,187 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:44:13,187 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:13,188 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:44:13,188 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:44:13,188 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][150], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, 20#L1211-1true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 46#L1172-3true]) [2023-08-31 20:44:13,188 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:44:13,188 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:13,188 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:44:13,188 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:44:13,211 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 21#L1168-1true, Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:44:13,212 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:44:13,212 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:44:13,212 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:13,212 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:44:13,214 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-31 20:44:13,214 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:44:13,214 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:13,214 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:13,215 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:13,215 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:44:13,229 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 78#L1188-1true, 7#L1205-6true, Black: 214#true]) [2023-08-31 20:44:13,229 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:44:13,229 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:44:13,229 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:13,229 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:13,229 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:13,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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 214#true]) [2023-08-31 20:44:13,234 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:44:13,234 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:44:13,234 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:44:13,234 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:13,235 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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 178#L1188-2true]) [2023-08-31 20:44:13,235 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:44:13,235 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:44:13,235 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:44:13,235 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:44:13,235 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:44:13,235 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][150], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, 20#L1211-1true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 46#L1172-3true, Black: 214#true]) [2023-08-31 20:44:13,235 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:44:13,235 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:44:13,236 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:44:13,236 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:44:13,236 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:44:13,254 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 92#L1157-6true]) [2023-08-31 20:44:13,254 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:44:13,254 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:44:13,254 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:13,255 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:44:13,281 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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 7#L1205-6true, Black: 214#true, 92#L1157-6true, 178#L1188-2true]) [2023-08-31 20:44:13,281 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:44:13,281 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:44:13,281 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:44:13,281 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:44:13,281 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:44:13,281 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:44:13,282 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][150], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 214#true, 46#L1172-3true, 92#L1157-6true]) [2023-08-31 20:44:13,282 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:44:13,282 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:44:13,282 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:44:13,282 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:44:13,282 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:44:13,282 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:44:13,294 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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 92#L1157-6true]) [2023-08-31 20:44:13,294 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:44:13,294 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:44:13,294 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:44:13,294 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:44:13,294 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:13,294 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:44:13,306 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 128#$Ultimate##0true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:44:13,306 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:44:13,306 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:13,306 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:44:13,306 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:44:13,320 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 128#$Ultimate##0true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:44:13,320 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:44:13,320 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:44:13,320 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:44:13,320 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:44:13,329 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 122#L1207-1true, Black: 228#(= |#race~B~0| 0), 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 128#$Ultimate##0true, Black: 214#true]) [2023-08-31 20:44:13,329 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:44:13,329 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:44:13,329 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:44:13,329 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:13,336 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 129#L1170-6true, 126#L1208-3true]) [2023-08-31 20:44:13,336 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:44:13,336 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:13,336 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:44:13,336 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:44:13,338 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][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true]) [2023-08-31 20:44:13,339 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:44:13,339 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:44:13,339 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:13,339 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:44:13,341 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true]) [2023-08-31 20:44:13,341 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:44:13,341 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:44:13,341 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:13,342 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:44:13,349 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true, 92#L1157-6true]) [2023-08-31 20:44:13,349 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:44:13,349 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:44:13,349 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:44:13,349 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:44:13,387 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 102#$Ultimate##0true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:13,388 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:44:13,388 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:13,388 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:13,388 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:13,388 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-31 20:44:13,388 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:44:13,388 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:13,388 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:13,388 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:13,420 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 57#processErr7ASSERT_VIOLATIONDATA_RACEtrue, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:44:13,421 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:44:13,421 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:13,421 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:13,421 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:13,501 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 154#L1173-8true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:44:13,501 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:44:13,501 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:13,501 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:13,501 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:44:13,501 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:44:13,531 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 19#L1210true, 178#L1188-2true]) [2023-08-31 20:44:13,531 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:44:13,531 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:13,531 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:13,531 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:13,532 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-31 20:44:13,532 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:44:13,533 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:13,533 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:13,533 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:13,550 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-31 20:44:13,550 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:44:13,550 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:44:13,550 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:13,550 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:13,551 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 228#(= |#race~B~0| 0), 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 214#true]) [2023-08-31 20:44:13,551 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:44:13,551 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:44:13,551 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:13,551 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:13,565 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 154#L1173-8true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:44:13,566 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:44:13,566 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:13,566 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:44:13,566 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:44:13,589 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][36], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 228#(= |#race~B~0| 0), 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 23#L1169-1true]) [2023-08-31 20:44:13,589 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:44:13,589 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:44:13,589 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:44:13,589 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:44:13,593 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][36], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 245#(<= 5 ~B~0), Black: 214#true, 23#L1169-1true]) [2023-08-31 20:44:13,593 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:44:13,593 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:44:13,593 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:44:13,593 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:44:13,593 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:44:13,595 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][36], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 23#L1169-1true]) [2023-08-31 20:44:13,595 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:44:13,595 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:13,595 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:13,595 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:13,647 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true]) [2023-08-31 20:44:13,647 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:44:13,647 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:13,647 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:13,647 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:13,653 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][88], [Black: 220#true, 248#true, 172#L1170-1true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:13,653 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:44:13,653 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:13,653 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:13,654 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:13,654 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][88], [Black: 220#true, 248#true, 172#L1170-1true, Black: 228#(= |#race~B~0| 0), 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:13,654 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:44:13,654 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:13,654 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:13,654 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:14,067 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 92#L1157-6true, 178#L1188-2true]) [2023-08-31 20:44:14,068 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:44:14,068 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:14,068 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:14,068 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:14,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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 245#(<= 5 ~B~0), Black: 214#true, 92#L1157-6true]) [2023-08-31 20:44:14,255 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:44:14,255 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:14,255 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:14,255 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:14,256 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-31 20:44:14,256 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:44:14,256 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:14,256 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:14,256 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:14,276 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 21#L1168-1true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:44:14,277 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:44:14,277 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:14,277 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:44:14,277 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:44:14,278 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 21#L1168-1true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:44:14,278 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:44:14,278 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:14,278 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:44:14,278 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:44:14,278 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:14,492 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:44:14,492 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:44:14,493 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:14,493 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:14,493 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:14,495 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 62#L1176true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:44:14,495 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:44:14,495 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:44:14,495 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:44:14,495 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:14,503 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:44:14,503 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:44:14,503 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:44:14,503 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:14,503 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:44:14,608 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][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 178#L1188-2true]) [2023-08-31 20:44:14,609 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:44:14,609 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:44:14,609 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:14,609 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:14,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][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, 124#L1175-1true, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-31 20:44:14,610 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:44:14,610 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:14,610 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:44:14,610 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:14,637 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 21#L1168-1true, Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:44:14,637 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:44:14,637 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:14,638 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:14,638 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:44:14,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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, 20#L1211-1true, Black: 226#true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-31 20:44:14,692 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:44:14,692 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:44:14,692 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:44:14,692 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:44:14,693 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][88], [Black: 220#true, 248#true, 18#L1186-2true, 20#L1211-1true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:14,693 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:44:14,693 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:14,693 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:14,693 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:14,701 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 39#processErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:44:14,701 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:44:14,701 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:14,701 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:14,701 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:14,867 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 178#L1188-2true]) [2023-08-31 20:44:14,867 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:44:14,868 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:44:14,868 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:44:14,868 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:14,868 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][150], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, 20#L1211-1true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 46#L1172-3true]) [2023-08-31 20:44:14,868 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:44:14,868 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:44:14,868 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:14,868 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:44:14,944 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 154#L1173-8true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true, 92#L1157-6true]) [2023-08-31 20:44:14,944 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:44:14,944 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:14,944 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:14,944 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:14,944 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:44:14,958 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 57#processErr7ASSERT_VIOLATIONDATA_RACEtrue, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:44:14,958 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:44:14,958 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:14,958 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:14,958 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:15,030 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][195], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 248#true, Black: 226#true, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-31 20:44:15,030 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:44:15,030 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:44:15,030 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:15,030 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:44:15,031 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][195], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-31 20:44:15,031 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:44:15,031 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:44:15,031 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:44:15,031 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:15,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][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 214#true]) [2023-08-31 20:44:15,054 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:44:15,054 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:44:15,054 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:15,054 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:15,076 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][92], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 7#L1205-6true, Black: 214#true, 178#L1188-2true]) [2023-08-31 20:44:15,076 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:44:15,077 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:44:15,077 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:44:15,077 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:44:15,077 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:44:15,077 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:44:15,077 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][110], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 214#true, 46#L1172-3true]) [2023-08-31 20:44:15,077 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:44:15,077 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:44:15,077 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:44:15,077 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:44:15,077 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:44:15,077 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:44:15,089 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][92], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-31 20:44:15,089 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:44:15,089 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:15,089 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:44:15,089 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:44:15,090 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:44:15,099 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 78#L1188-1true, Black: 214#true]) [2023-08-31 20:44:15,099 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:44:15,100 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:44:15,100 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:15,100 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:15,100 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:15,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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-31 20:44:15,100 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:44:15,100 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:15,100 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:15,100 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:15,119 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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 7#L1205-6true, Black: 214#true, 178#L1188-2true]) [2023-08-31 20:44:15,119 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:44:15,120 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:44:15,120 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:44:15,120 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:44:15,120 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:44:15,120 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:44:15,120 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][150], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, 46#L1172-3true, Black: 214#true]) [2023-08-31 20:44:15,120 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:44:15,120 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:44:15,120 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:44:15,120 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:44:15,120 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:44:15,120 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:44:15,130 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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-31 20:44:15,130 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:44:15,130 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:44:15,130 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:44:15,130 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:44:15,130 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:44:15,130 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:15,134 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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 92#L1157-6true, 178#L1188-2true]) [2023-08-31 20:44:15,134 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:44:15,134 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:44:15,134 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:44:15,134 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:44:15,134 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:44:15,134 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:44:15,134 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][150], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 46#L1172-3true, 92#L1157-6true]) [2023-08-31 20:44:15,134 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:44:15,134 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:44:15,135 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:44:15,135 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:44:15,135 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:44:15,135 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:44:15,141 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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 92#L1157-6true, 178#L1188-2true]) [2023-08-31 20:44:15,142 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:44:15,142 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:44:15,142 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 20:44:15,142 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:44:15,142 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:44:15,142 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:44:15,142 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][110], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), Black: 214#true, 46#L1172-3true, 92#L1157-6true]) [2023-08-31 20:44:15,142 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:44:15,142 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:44:15,142 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:44:15,142 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:44:15,142 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:44:15,142 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:44:15,145 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true, 92#L1157-6true]) [2023-08-31 20:44:15,145 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:44:15,145 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:44:15,145 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:44:15,145 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:15,487 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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true, 19#L1210true, 92#L1157-6true]) [2023-08-31 20:44:15,488 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:44:15,488 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:44:15,488 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:44:15,488 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:44:15,488 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:44:15,489 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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 92#L1157-6true]) [2023-08-31 20:44:15,489 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:44:15,489 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:44:15,489 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:44:15,489 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:44:15,489 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:44:15,490 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true, 92#L1157-6true]) [2023-08-31 20:44:15,490 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:44:15,491 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:44:15,491 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:44:15,491 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:44:15,502 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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 122#L1207-1true, Black: 228#(= |#race~B~0| 0), 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 92#L1157-6true]) [2023-08-31 20:44:15,502 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:44:15,502 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:15,502 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:44:15,502 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:44:15,503 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:44:15,503 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:44:15,506 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 128#$Ultimate##0true, 21#L1168-1true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:44:15,507 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:44:15,507 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:44:15,507 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:15,507 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:44:15,515 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 128#$Ultimate##0true, Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:44:15,515 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:44:15,515 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:44:15,515 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:44:15,515 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:15,541 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 128#$Ultimate##0true, Black: 214#true]) [2023-08-31 20:44:15,542 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:44:15,542 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:44:15,542 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:44:15,542 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:44:15,554 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, 5#L1159-1true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true]) [2023-08-31 20:44:15,555 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:44:15,555 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:44:15,555 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:44:15,555 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:15,559 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 245#(<= 5 ~B~0), 126#L1208-3true]) [2023-08-31 20:44:15,559 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:44:15,559 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:44:15,559 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:44:15,560 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:44:15,655 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 154#L1173-8true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:44:15,655 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:44:15,655 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:15,655 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:44:15,655 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:15,656 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:15,730 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 86#L1175true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:44:15,731 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:44:15,731 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:15,731 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:44:15,731 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:15,731 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:15,759 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 178#L1188-2true]) [2023-08-31 20:44:15,759 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:44:15,759 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:15,759 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:15,759 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:15,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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 228#(= |#race~B~0| 0), 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-31 20:44:15,777 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:44:15,777 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:15,777 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:44:15,777 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:15,792 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 154#L1173-8true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:44:15,792 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:44:15,792 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:15,792 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:15,793 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:44:15,793 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:44:15,803 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][36], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 23#L1169-1true]) [2023-08-31 20:44:15,803 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:44:15,803 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:15,803 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:15,803 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:15,803 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:15,811 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][36], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 245#(<= 5 ~B~0), Black: 214#true, 23#L1169-1true]) [2023-08-31 20:44:15,811 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:44:15,811 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:15,811 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:15,811 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:15,824 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][36], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 245#(<= 5 ~B~0), Black: 214#true, 23#L1169-1true]) [2023-08-31 20:44:15,824 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:44:15,824 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:44:15,824 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:44:15,824 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:15,852 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][88], [Black: 220#true, 248#true, 172#L1170-1true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:15,852 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:44:15,852 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:15,852 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:15,852 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:15,895 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][88], [Black: 220#true, 248#true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:15,895 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:44:15,895 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:15,895 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:15,895 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:15,896 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][88], [Black: 220#true, 248#true, Black: 228#(= |#race~B~0| 0), 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:15,896 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:44:15,896 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:15,896 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:15,896 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:15,918 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][88], [Black: 220#true, 248#true, 18#L1186-2true, Black: 226#true, 243#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:15,918 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is not cut-off event [2023-08-31 20:44:15,918 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2023-08-31 20:44:15,918 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2023-08-31 20:44:15,918 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2023-08-31 20:44:15,918 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][88], [Black: 220#true, 248#true, Black: 226#true, 243#true, 6#L1187-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:15,918 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:44:15,918 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:15,918 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:15,918 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:15,918 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][88], [Black: 220#true, 248#true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), 243#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:15,919 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is not cut-off event [2023-08-31 20:44:15,919 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2023-08-31 20:44:15,919 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2023-08-31 20:44:15,919 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2023-08-31 20:44:15,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][88], [Black: 220#true, 248#true, Black: 228#(= |#race~B~0| 0), 243#true, 6#L1187-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:15,919 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:44:15,919 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:15,919 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:15,919 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:16,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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-31 20:44:16,025 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:44:16,025 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:44:16,025 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:44:16,025 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:16,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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 92#L1157-6true]) [2023-08-31 20:44:16,026 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:44:16,026 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:16,026 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:16,026 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:16,026 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 214#true, 92#L1157-6true]) [2023-08-31 20:44:16,026 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:44:16,026 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:44:16,026 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:16,026 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:44:16,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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 19#L1210true, 92#L1157-6true]) [2023-08-31 20:44:16,042 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:44:16,042 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:16,042 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:16,042 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:16,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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 178#L1188-2true]) [2023-08-31 20:44:16,170 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:44:16,170 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:44:16,170 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:44:16,170 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:16,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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 92#L1157-6true, 178#L1188-2true]) [2023-08-31 20:44:16,171 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:44:16,171 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:16,171 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:16,171 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:16,289 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][36], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 245#(<= 5 ~B~0), Black: 214#true, 23#L1169-1true]) [2023-08-31 20:44:16,289 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:44:16,289 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:16,289 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:16,289 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:16,289 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:16,318 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:44:16,318 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:44:16,318 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:44:16,318 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:44:16,318 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:44:16,318 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:44:16,559 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, 243#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-31 20:44:16,559 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:44:16,559 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:16,559 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:16,559 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:16,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][88], [Black: 220#true, 248#true, 20#L1211-1true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:16,559 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:44:16,559 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:44:16,559 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:44:16,559 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:44:16,573 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 214#true]) [2023-08-31 20:44:16,573 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:44:16,573 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:16,573 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:16,573 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:16,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][88], [Black: 220#true, 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:16,573 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:44:16,573 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:44:16,573 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:44:16,573 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:44:17,034 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 186#L1159-3true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:17,035 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:44:17,035 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:17,035 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:44:17,035 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:17,035 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 214#true]) [2023-08-31 20:44:17,035 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:44:17,035 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:44:17,036 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:17,036 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:17,117 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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 7#L1205-6true, Black: 214#true, 178#L1188-2true]) [2023-08-31 20:44:17,118 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:44:17,118 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:44:17,118 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:44:17,118 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:44:17,118 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:44:17,118 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:44:17,118 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][110], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 214#true, 46#L1172-3true]) [2023-08-31 20:44:17,118 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:44:17,118 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:44:17,118 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:44:17,118 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:44:17,118 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:44:17,118 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:44:17,157 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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-31 20:44:17,157 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:44:17,157 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:44:17,157 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:44:17,157 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:44:17,158 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:17,200 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:44:17,200 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:44:17,200 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:17,200 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:17,200 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:17,240 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][195], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 248#true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-31 20:44:17,240 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:44:17,240 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:44:17,240 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:44:17,240 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:17,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][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-31 20:44:17,247 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:44:17,247 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:17,247 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:17,247 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:44:17,248 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][92], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 178#L1188-2true]) [2023-08-31 20:44:17,248 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:44:17,248 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:44:17,248 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:44:17,248 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:44:17,248 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:44:17,248 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:44:17,248 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][110], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 46#L1172-3true]) [2023-08-31 20:44:17,248 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:44:17,248 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:44:17,248 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:44:17,248 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:44:17,248 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:44:17,249 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:44:17,258 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][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:44:17,259 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:44:17,259 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:44:17,259 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:44:17,259 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:44:17,292 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][92], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true, 19#L1210true]) [2023-08-31 20:44:17,292 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:44:17,292 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:44:17,292 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:44:17,292 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:44:17,292 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:44:17,293 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-31 20:44:17,293 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:44:17,293 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:44:17,293 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:44:17,293 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:17,303 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][92], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 122#L1207-1true, Black: 228#(= |#race~B~0| 0), 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-31 20:44:17,304 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:44:17,304 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:44:17,304 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:44:17,304 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:17,304 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:44:17,311 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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 178#L1188-2true]) [2023-08-31 20:44:17,311 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:44:17,311 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:44:17,311 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:44:17,311 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:44:17,311 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:44:17,311 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:44:17,311 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][150], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 46#L1172-3true, Black: 214#true]) [2023-08-31 20:44:17,311 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:44:17,311 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:44:17,311 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:44:17,311 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:44:17,311 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:44:17,312 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:44:17,317 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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 178#L1188-2true]) [2023-08-31 20:44:17,317 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:44:17,317 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:44:17,317 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:44:17,317 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:44:17,317 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:44:17,317 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:44:17,317 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][110], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), 46#L1172-3true, Black: 214#true]) [2023-08-31 20:44:17,317 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:44:17,317 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:44:17,317 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:44:17,317 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:44:17,317 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:44:17,318 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:44:17,320 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:44:17,320 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:44:17,320 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:44:17,320 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:44:17,320 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:44:17,332 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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true, 19#L1210true]) [2023-08-31 20:44:17,332 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:44:17,332 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:44:17,332 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:44:17,332 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:44:17,332 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:44:17,332 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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-31 20:44:17,332 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:44:17,332 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:44:17,333 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:44:17,333 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:44:17,333 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:44:17,333 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:44:17,333 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:44:17,333 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:44:17,333 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:44:17,333 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:44:17,340 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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 122#L1207-1true, Black: 228#(= |#race~B~0| 0), 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-31 20:44:17,340 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:44:17,341 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:44:17,341 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:44:17,341 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:44:17,341 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:17,341 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:44:17,344 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 21#L1168-1true, Black: 214#true, 126#L1208-3true, 92#L1157-6true]) [2023-08-31 20:44:17,344 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:44:17,345 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:44:17,345 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:44:17,345 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:44:17,351 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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 92#L1157-6true, 178#L1188-2true]) [2023-08-31 20:44:17,351 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:44:17,351 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 20:44:17,351 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:44:17,351 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:44:17,351 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:44:17,351 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:44:17,351 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][110], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 122#L1207-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 46#L1172-3true, 92#L1157-6true]) [2023-08-31 20:44:17,351 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:44:17,351 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:44:17,351 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:44:17,351 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:44:17,351 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:44:17,351 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:44:17,355 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 92#L1157-6true, 178#L1188-2true]) [2023-08-31 20:44:17,355 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:44:17,355 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:17,355 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:17,355 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:17,372 INFO L381 tUnfolder$Statistics]: inserting event number 8 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 92#L1157-6true]) [2023-08-31 20:44:17,373 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:44:17,373 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:44:17,373 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:44:17,373 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:44:17,373 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:44:17,373 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:44:17,373 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:44:17,373 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:44:17,494 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 86#L1175true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:44:17,494 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:44:17,494 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:17,494 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:44:17,494 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:17,494 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:17,531 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][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 214#true, 178#L1188-2true]) [2023-08-31 20:44:17,531 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:44:17,531 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:17,531 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:44:17,531 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:17,533 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][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 214#true]) [2023-08-31 20:44:17,533 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:44:17,533 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:44:17,533 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:44:17,533 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:44:17,540 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][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 23#L1169-1true, 178#L1188-2true]) [2023-08-31 20:44:17,540 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:44:17,540 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:17,540 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:17,540 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:44:17,602 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 19#L1210true]) [2023-08-31 20:44:17,602 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:44:17,602 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:17,602 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:44:17,603 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:17,603 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 214#true]) [2023-08-31 20:44:17,603 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:44:17,604 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:44:17,604 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:44:17,604 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:44:17,645 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][36], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 228#(= |#race~B~0| 0), 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 23#L1169-1true]) [2023-08-31 20:44:17,645 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:44:17,645 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:17,645 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:17,645 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:17,645 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:17,648 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][36], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 245#(<= 5 ~B~0), Black: 214#true, 23#L1169-1true]) [2023-08-31 20:44:17,648 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:44:17,648 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:17,648 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:17,648 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:17,651 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][36], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 245#(<= 5 ~B~0), Black: 214#true, 23#L1169-1true]) [2023-08-31 20:44:17,651 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:44:17,651 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:17,651 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:17,651 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:17,652 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][36], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 23#L1169-1true]) [2023-08-31 20:44:17,652 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:44:17,652 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:17,652 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:17,652 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:17,664 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 21#L1168-1true, Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:44:17,664 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:44:17,664 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:17,664 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:17,664 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:17,665 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:17,670 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 92#L1157-6true]) [2023-08-31 20:44:17,670 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:44:17,670 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:44:17,670 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:44:17,670 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:44:17,686 INFO L381 tUnfolder$Statistics]: inserting event number 6 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:44:17,687 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:44:17,687 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:17,687 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:17,687 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:17,687 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:17,687 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:17,697 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][88], [Black: 220#true, 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:17,697 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:44:17,697 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:17,697 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:17,697 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:17,699 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][88], [Black: 220#true, 248#true, Black: 226#true, 243#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 245#(<= 5 ~B~0), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:17,699 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:44:17,699 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:17,700 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:17,700 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:17,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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true]) [2023-08-31 20:44:17,788 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:44:17,788 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:17,788 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:17,788 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:17,789 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true]) [2023-08-31 20:44:17,789 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:44:17,789 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:17,789 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:17,789 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:17,802 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 92#L1157-6true]) [2023-08-31 20:44:17,802 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:44:17,802 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:44:17,802 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:17,802 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:17,802 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 92#L1157-6true]) [2023-08-31 20:44:17,803 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:44:17,803 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:17,803 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:44:17,803 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:17,894 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 92#L1157-6true]) [2023-08-31 20:44:17,894 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:44:17,894 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:17,894 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:17,894 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:44:17,959 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true, 23#L1169-1true]) [2023-08-31 20:44:17,959 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:44:17,959 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:17,960 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:17,960 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:18,539 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][36], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 245#(<= 5 ~B~0), Black: 214#true, 23#L1169-1true]) [2023-08-31 20:44:18,539 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:44:18,539 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:18,539 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:18,539 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:18,539 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:44:18,748 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-31 20:44:18,748 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:44:18,749 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:18,749 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:18,749 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:18,749 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][88], [Black: 220#true, 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:18,749 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:44:18,749 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:18,749 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:18,749 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:18,792 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 78#L1188-1true, Black: 214#true]) [2023-08-31 20:44:18,792 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:44:18,792 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:18,792 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:18,792 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:18,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][88], [Black: 220#true, 248#true, 20#L1211-1true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 78#L1188-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:18,792 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:44:18,792 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:18,792 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:18,792 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:18,797 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 214#true]) [2023-08-31 20:44:18,797 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:44:18,797 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:18,797 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:18,797 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:18,797 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][88], [Black: 220#true, 248#true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:18,797 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:44:18,797 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:18,797 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:18,797 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:18,816 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 39#processErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 92#L1157-6true, 178#L1188-2true]) [2023-08-31 20:44:18,816 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:44:18,816 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:18,816 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:44:18,816 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:18,855 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 21#L1168-1true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:44:18,856 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:44:18,856 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:18,856 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:44:18,856 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:44:18,868 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 186#L1159-3true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:18,868 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:44:18,868 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:18,868 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:44:18,868 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:18,868 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-31 20:44:18,868 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:44:18,869 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:44:18,869 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:18,869 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:18,870 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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 178#L1188-2true]) [2023-08-31 20:44:18,870 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:44:18,871 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:44:18,871 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:44:18,871 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:44:18,871 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:44:18,871 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:44:18,871 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][110], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 46#L1172-3true]) [2023-08-31 20:44:18,871 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:44:18,871 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:44:18,871 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:44:18,871 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:44:18,871 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:44:18,871 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:44:18,891 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:44:18,891 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:44:18,891 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:18,891 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:18,892 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:18,982 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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true, 19#L1210true]) [2023-08-31 20:44:18,982 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:44:18,983 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:18,983 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:44:18,983 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:44:18,983 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:18,983 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-31 20:44:18,984 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:44:18,984 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:18,984 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:18,984 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:44:19,013 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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 122#L1207-1true, Black: 228#(= |#race~B~0| 0), 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-31 20:44:19,013 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:44:19,013 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:19,013 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:44:19,014 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:44:19,014 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:44:19,069 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][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 21#L1168-1true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:44:19,069 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:44:19,069 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:19,069 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:19,069 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:19,076 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][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:44:19,076 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:44:19,076 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:19,076 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:44:19,077 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:19,088 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][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-31 20:44:19,088 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:44:19,088 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:19,088 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:19,088 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:44:19,105 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][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 214#true]) [2023-08-31 20:44:19,105 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:44:19,105 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:44:19,105 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:44:19,105 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:44:19,111 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][92], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-31 20:44:19,111 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:44:19,111 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:44:19,111 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:19,111 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:44:19,111 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:44:19,111 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:19,112 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][92], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-31 20:44:19,112 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:44:19,112 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:44:19,112 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:19,112 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:44:19,112 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:19,112 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:19,123 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 21#L1168-1true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:44:19,123 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:44:19,123 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:44:19,124 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:19,124 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:19,126 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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 122#L1207-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 178#L1188-2true]) [2023-08-31 20:44:19,126 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:44:19,126 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:44:19,126 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:44:19,126 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:44:19,127 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:44:19,127 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:44:19,127 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][110], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 122#L1207-1true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 46#L1172-3true, Black: 214#true]) [2023-08-31 20:44:19,127 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:44:19,127 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:44:19,127 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:44:19,127 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:44:19,127 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:44:19,127 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:44:19,130 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:44:19,130 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:44:19,130 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:19,130 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:19,130 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:44:19,139 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 214#true]) [2023-08-31 20:44:19,139 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:44:19,139 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:44:19,139 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:44:19,139 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:44:19,139 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:19,144 INFO L381 tUnfolder$Statistics]: inserting event number 8 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:44:19,144 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:44:19,144 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:19,144 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:44:19,144 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:44:19,144 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:44:19,144 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:44:19,144 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:44:19,144 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:19,175 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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 7#L1205-6true, Black: 214#true, 92#L1157-6true]) [2023-08-31 20:44:19,175 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:44:19,175 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:44:19,175 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 20:44:19,175 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:19,175 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:19,175 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:44:19,183 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 128#$Ultimate##0true, Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:44:19,184 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:44:19,184 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:19,184 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:19,184 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:19,243 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 178#L1188-2true]) [2023-08-31 20:44:19,243 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:44:19,243 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:44:19,243 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:19,243 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:19,243 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 214#true, 178#L1188-2true]) [2023-08-31 20:44:19,243 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:44:19,243 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:19,243 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:19,243 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:19,246 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 208#true, Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:19,246 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:44:19,246 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:44:19,246 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:44:19,246 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:44:19,246 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 214#true]) [2023-08-31 20:44:19,246 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:44:19,246 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:44:19,246 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:19,246 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:44:19,254 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 23#L1169-1true, 178#L1188-2true]) [2023-08-31 20:44:19,254 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:44:19,254 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:44:19,254 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:19,254 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:44:19,299 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][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 178#L1188-2true]) [2023-08-31 20:44:19,299 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:44:19,299 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:19,299 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:19,300 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:19,300 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][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-31 20:44:19,300 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:44:19,301 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:44:19,301 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:19,301 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:44:19,314 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][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true]) [2023-08-31 20:44:19,314 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:44:19,314 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:19,314 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:19,314 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:19,314 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][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true]) [2023-08-31 20:44:19,314 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:44:19,314 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:19,314 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:19,315 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:19,371 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][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 39#processErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:44:19,372 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:44:19,372 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:19,372 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:44:19,372 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:19,381 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-31 20:44:19,382 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:44:19,382 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:19,382 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:44:19,382 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:44:19,396 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true]) [2023-08-31 20:44:19,396 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:44:19,396 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:19,396 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:19,396 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:19,396 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true]) [2023-08-31 20:44:19,397 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:44:19,397 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:19,397 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:19,397 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:19,412 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-31 20:44:19,412 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:44:19,412 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:19,412 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:19,412 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:19,438 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 39#processErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:44:19,439 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:44:19,439 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:19,439 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:44:19,439 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:19,443 INFO L381 tUnfolder$Statistics]: inserting event number 6 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 21#L1168-1true, Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:44:19,443 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:44:19,443 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:19,443 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:19,443 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:19,443 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:19,443 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:19,453 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][36], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 245#(<= 5 ~B~0), Black: 214#true, 23#L1169-1true]) [2023-08-31 20:44:19,453 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:44:19,453 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:19,453 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:19,453 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:19,453 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:19,456 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][36], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 245#(<= 5 ~B~0), Black: 214#true, 23#L1169-1true]) [2023-08-31 20:44:19,456 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:44:19,456 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:19,456 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:19,456 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:44:19,470 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][36], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 23#L1169-1true]) [2023-08-31 20:44:19,470 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:44:19,470 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:19,470 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:19,470 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:19,470 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:19,471 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][36], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 23#L1169-1true]) [2023-08-31 20:44:19,471 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:44:19,471 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:19,471 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:19,471 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:19,471 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:19,500 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 92#L1157-6true, 178#L1188-2true]) [2023-08-31 20:44:19,500 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:44:19,500 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:44:19,500 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:19,500 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:44:19,514 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 92#L1157-6true]) [2023-08-31 20:44:19,514 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:44:19,514 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:19,514 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:19,514 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:19,514 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 228#(= |#race~B~0| 0), 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 92#L1157-6true]) [2023-08-31 20:44:19,515 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:44:19,515 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:19,515 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:19,515 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:19,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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 245#(<= 5 ~B~0), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true]) [2023-08-31 20:44:19,521 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:44:19,521 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:44:19,521 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:44:19,521 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:44:20,142 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 39#processErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 126#L1208-3true, 92#L1157-6true, 178#L1188-2true]) [2023-08-31 20:44:20,143 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:44:20,143 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:20,143 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:44:20,143 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:44:20,143 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:20,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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 92#L1157-6true]) [2023-08-31 20:44:20,225 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:44:20,225 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:44:20,225 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:44:20,225 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:44:20,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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-31 20:44:20,226 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:44:20,226 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:44:20,226 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:44:20,226 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:20,424 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][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 178#L1188-2true]) [2023-08-31 20:44:20,424 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:44:20,424 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:44:20,424 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:44:20,424 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:44:20,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][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 124#L1175-1true, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-31 20:44:20,425 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:44:20,425 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:44:20,425 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:44:20,425 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:44:20,435 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:44:20,435 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:44:20,435 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:20,435 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:44:20,436 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:20,437 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 62#L1176true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:44:20,437 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:44:20,437 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:20,437 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:44:20,437 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:20,480 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][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-31 20:44:20,480 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:44:20,480 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:44:20,480 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:44:20,480 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:44:20,485 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][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-31 20:44:20,485 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:44:20,485 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:44:20,485 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:20,485 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:20,490 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 21#L1168-1true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:44:20,490 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:44:20,490 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:20,490 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:20,490 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:20,494 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-31 20:44:20,494 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:44:20,494 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:20,494 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:20,494 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:20,494 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][88], [Black: 220#true, 248#true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:20,494 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:44:20,494 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:20,495 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:20,495 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:20,499 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:44:20,499 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:44:20,499 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:20,499 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:20,499 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:44:20,545 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 178#L1188-2true]) [2023-08-31 20:44:20,545 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:44:20,545 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:20,545 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:20,545 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:20,546 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][88], [Black: 220#true, 248#true, 20#L1211-1true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0), 178#L1188-2true]) [2023-08-31 20:44:20,546 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:44:20,546 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:20,546 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:20,546 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:20,551 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 78#L1188-1true, 7#L1205-6true, Black: 214#true]) [2023-08-31 20:44:20,551 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:44:20,551 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:20,551 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:20,552 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:20,552 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][88], [Black: 220#true, 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 78#L1188-1true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:20,552 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:44:20,552 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:20,552 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:20,552 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:20,552 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-31 20:44:20,552 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:44:20,552 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:20,552 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:20,552 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:20,553 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][88], [Black: 220#true, 248#true, 20#L1211-1true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:20,553 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:44:20,553 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:20,553 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:20,553 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:20,571 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 39#processErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:44:20,571 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:44:20,572 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:44:20,572 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:20,572 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:20,634 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, 5#L1159-1true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:44:20,634 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:44:20,634 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:20,634 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:20,634 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:44:20,666 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, 243#true, 6#L1187-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:20,666 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:44:20,666 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:20,667 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:20,667 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:44:20,667 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-31 20:44:20,667 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:44:20,667 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:20,667 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:20,667 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:44:20,672 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 172#L1170-1true, Black: 226#true, 243#true, 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:20,672 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:44:20,672 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:44:20,672 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:44:20,672 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:44:20,710 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:20,710 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:44:20,710 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:44:20,710 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:44:20,710 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:44:20,710 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 214#true]) [2023-08-31 20:44:20,710 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:44:20,710 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:20,711 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:44:20,711 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:20,739 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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:44:20,739 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:44:20,739 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:20,739 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:20,739 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:44:20,739 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:44:20,739 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:44:20,740 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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:44:20,740 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:44:20,740 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:20,740 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:44:20,740 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:44:20,740 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:20,740 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:20,806 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][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-31 20:44:20,806 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:44:20,806 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:20,806 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:20,806 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:44:20,822 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][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 78#L1188-1true, Black: 214#true]) [2023-08-31 20:44:20,822 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:44:20,822 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:20,823 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:44:20,823 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:20,826 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][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 214#true]) [2023-08-31 20:44:20,826 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:44:20,826 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:44:20,826 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:20,827 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:44:20,827 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:20,831 INFO L381 tUnfolder$Statistics]: inserting event number 6 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][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:44:20,831 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:44:20,831 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:44:20,831 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:44:20,831 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:44:20,831 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:44:20,831 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:44:20,846 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][92], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true]) [2023-08-31 20:44:20,846 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:44:20,846 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:20,846 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:44:20,846 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:20,847 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:44:20,847 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:44:20,847 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true]) [2023-08-31 20:44:20,847 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:44:20,847 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:44:20,847 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:44:20,847 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:44:20,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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-31 20:44:20,854 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:44:20,855 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:20,855 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:20,855 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:44:20,855 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:20,873 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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true]) [2023-08-31 20:44:20,873 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:44:20,873 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:44:20,874 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:44:20,874 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:20,874 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:20,874 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:44:20,879 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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true, 92#L1157-6true]) [2023-08-31 20:44:20,879 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:44:20,879 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:44:20,879 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:20,879 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:44:20,879 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:20,879 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:44:20,883 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 81#L1172true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 92#L1157-6true, 178#L1188-2true]) [2023-08-31 20:44:20,883 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:44:20,883 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:20,883 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:20,883 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:44:20,884 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][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 93#L1172-2true, 92#L1157-6true]) [2023-08-31 20:44:20,884 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:44:20,884 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:20,884 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:44:20,884 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:44:20,889 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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true, 92#L1157-6true]) [2023-08-31 20:44:20,889 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:44:20,889 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:44:20,889 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:44:20,889 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:20,889 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:20,889 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:44:20,906 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 128#$Ultimate##0true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:44:20,906 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:44:20,906 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:44:20,906 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:20,906 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:20,934 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0), 178#L1188-2true]) [2023-08-31 20:44:20,934 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:44:20,934 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:20,934 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:20,934 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:20,934 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 178#L1188-2true]) [2023-08-31 20:44:20,934 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:44:20,934 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:20,934 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:44:20,935 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:44:20,935 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 208#true, Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:20,935 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:44:20,936 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:44:20,936 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:20,936 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:44:20,936 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-31 20:44:20,936 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:44:20,936 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:44:20,936 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:20,936 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:44:20,942 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 172#L1170-1true, Black: 226#true, 243#true, 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 143#L1208-2true, Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:20,942 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:44:20,942 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:20,942 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:20,942 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:20,943 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 172#L1170-1true, Black: 228#(= |#race~B~0| 0), 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 143#L1208-2true, Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:20,943 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:44:20,943 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:20,943 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:20,943 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:20,952 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:20,952 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:44:20,952 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:20,953 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:20,953 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:20,953 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true]) [2023-08-31 20:44:20,953 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:44:20,953 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:20,953 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:20,953 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:20,953 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), 243#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:20,953 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:44:20,954 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:20,954 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:20,954 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:20,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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true]) [2023-08-31 20:44:20,954 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:44:20,954 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:20,954 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:20,954 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:21,015 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 39#processErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:44:21,015 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:44:21,015 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:21,015 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:44:21,015 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:21,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][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true]) [2023-08-31 20:44:21,373 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:44:21,373 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:21,373 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:21,374 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:21,374 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][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 228#(= |#race~B~0| 0), 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true]) [2023-08-31 20:44:21,374 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:44:21,374 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:21,374 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:21,375 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:21,416 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 39#processErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:44:21,416 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:44:21,416 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:21,416 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:44:21,417 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:44:21,417 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:21,464 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:44:21,464 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:44:21,464 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:44:21,464 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:21,464 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:44:21,466 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true]) [2023-08-31 20:44:21,466 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:44:21,467 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:21,467 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:21,467 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:21,467 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 228#(= |#race~B~0| 0), 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true]) [2023-08-31 20:44:21,467 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:44:21,467 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:21,468 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:21,468 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:21,502 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 39#processErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:44:21,504 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:44:21,505 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:21,505 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:44:21,505 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:44:21,505 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:21,543 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][36], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 245#(<= 5 ~B~0), 78#L1188-1true, Black: 214#true, 23#L1169-1true]) [2023-08-31 20:44:21,544 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:44:21,544 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:21,544 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:44:21,544 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:21,554 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][36], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 23#L1169-1true]) [2023-08-31 20:44:21,554 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:44:21,554 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:21,555 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:21,555 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:21,555 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:21,556 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][36], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 23#L1169-1true]) [2023-08-31 20:44:21,556 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:44:21,556 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:44:21,556 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:21,557 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:21,587 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 78#L1188-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 92#L1157-6true]) [2023-08-31 20:44:21,588 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:44:21,588 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:21,588 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:21,588 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:21,591 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][88], [Black: 220#true, 248#true, 172#L1170-1true, Black: 226#true, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:21,591 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:44:21,591 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:44:21,591 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:44:21,591 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:44:21,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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 92#L1157-6true]) [2023-08-31 20:44:21,842 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:44:21,842 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:21,842 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:44:21,842 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:44:21,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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-31 20:44:21,842 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:44:21,842 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:21,842 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:44:21,842 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:44:21,843 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 214#true, 92#L1157-6true]) [2023-08-31 20:44:21,843 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:44:21,843 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:44:21,843 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:21,843 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:44:21,946 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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, 70#L1160-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-31 20:44:21,946 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:44:21,946 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:44:21,946 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:21,946 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:44:21,947 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:44:21,958 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:44:21,958 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:44:21,958 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:21,958 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:21,958 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:21,958 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:21,981 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 92#L1157-6true]) [2023-08-31 20:44:21,981 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:44:21,981 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:44:21,981 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:44:21,981 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:21,981 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:44:21,981 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:44:21,982 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:44:21,982 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:44:21,982 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:22,102 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:44:22,102 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:44:22,102 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:44:22,102 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:22,102 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:22,108 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 243#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:44:22,108 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:44:22,108 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:22,108 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:22,108 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:22,108 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:22,212 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 78#L1188-1true, Black: 214#true]) [2023-08-31 20:44:22,213 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:44:22,213 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:22,213 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:22,213 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:22,213 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][88], [Black: 220#true, 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 78#L1188-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:22,213 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:44:22,213 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:22,213 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:22,213 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:22,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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 214#true]) [2023-08-31 20:44:22,265 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:44:22,265 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:22,265 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:22,265 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:22,265 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][88], [Black: 220#true, 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:22,265 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:44:22,265 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:22,265 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:22,265 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:22,411 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, 243#true, 70#L1160-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-31 20:44:22,411 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:44:22,411 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:22,411 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:22,411 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:22,411 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][88], [Black: 220#true, 248#true, 20#L1211-1true, Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:22,411 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:44:22,411 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:22,412 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:22,412 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:22,427 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 172#L1170-1true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:22,427 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:44:22,427 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:44:22,427 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:22,427 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:44:22,428 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, 50#L1170-2true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:22,428 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:44:22,428 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:22,428 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:22,428 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:44:22,428 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-31 20:44:22,428 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:44:22,428 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:22,428 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:44:22,428 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:22,464 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, 243#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), 78#L1188-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:22,464 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:44:22,464 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:44:22,464 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:22,464 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:22,464 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 78#L1188-1true, Black: 214#true]) [2023-08-31 20:44:22,464 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:44:22,464 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:44:22,465 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:44:22,465 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:22,474 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 6#L1187-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:22,474 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:44:22,474 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:22,474 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:44:22,474 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:44:22,475 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:22,475 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 214#true]) [2023-08-31 20:44:22,475 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:44:22,475 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:44:22,475 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:22,475 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:44:22,475 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:22,491 INFO L381 tUnfolder$Statistics]: inserting event number 6 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:44:22,491 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:44:22,491 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:44:22,491 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:44:22,491 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:44:22,491 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:44:22,491 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:44:22,535 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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 7#L1205-6true, Black: 214#true]) [2023-08-31 20:44:22,536 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:44:22,536 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:22,536 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:44:22,536 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:44:22,536 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:22,536 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:44:22,536 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true]) [2023-08-31 20:44:22,536 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:44:22,536 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:22,536 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:44:22,537 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:44:22,577 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][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-31 20:44:22,578 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:44:22,578 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:22,578 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:44:22,578 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:22,578 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:44:22,579 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][92], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:44:22,579 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:44:22,579 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:22,579 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:44:22,579 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:44:22,579 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:22,579 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:44:22,580 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:44:22,580 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:44:22,580 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:22,580 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:44:22,580 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:44:22,583 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][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:44:22,583 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:44:22,583 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:44:22,583 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:22,583 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:22,589 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:44:22,589 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:44:22,589 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:44:22,589 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:22,589 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:44:22,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][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 178#L1188-2true]) [2023-08-31 20:44:22,594 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:44:22,594 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:22,594 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:44:22,594 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:44:22,598 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][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 78#L1188-1true, 7#L1205-6true, Black: 214#true]) [2023-08-31 20:44:22,598 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:44:22,598 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:22,598 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:44:22,598 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:44:22,619 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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:44:22,619 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:44:22,619 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:44:22,620 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:44:22,620 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:22,620 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:44:22,620 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:22,622 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:44:22,622 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:44:22,622 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:44:22,622 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:22,622 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:22,623 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][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 93#L1172-2true]) [2023-08-31 20:44:22,623 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:44:22,623 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:44:22,624 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:44:22,624 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:44:22,627 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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:44:22,628 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:44:22,628 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:22,628 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:22,628 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:44:22,628 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:44:22,628 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:44:22,983 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][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 93#L1172-2true, 92#L1157-6true]) [2023-08-31 20:44:22,983 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:44:22,983 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:44:22,984 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:44:22,984 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:44:22,986 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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true, 92#L1157-6true]) [2023-08-31 20:44:22,987 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:44:22,987 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:22,987 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:22,987 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:44:22,987 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:44:22,987 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:44:22,990 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true, 92#L1157-6true]) [2023-08-31 20:44:22,991 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:44:22,991 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:22,991 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:44:22,991 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:23,058 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 172#L1170-1true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 143#L1208-2true, 78#L1188-1true, Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:23,058 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:44:23,058 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:23,058 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:23,059 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:23,060 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 143#L1208-2true, Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:23,060 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:44:23,060 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:23,060 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:23,061 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:23,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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 228#(= |#race~B~0| 0), 243#true, 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 143#L1208-2true, Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:23,061 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:44:23,061 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:23,061 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:23,062 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:23,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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 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: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:23,063 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:44:23,063 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:23,063 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:23,063 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:23,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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#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: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true]) [2023-08-31 20:44:23,064 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:44:23,064 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:23,064 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:23,064 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:23,065 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 228#(= |#race~B~0| 0), 243#true, 6#L1187-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:23,065 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:44:23,065 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:23,065 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:23,065 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:23,065 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 228#(= |#race~B~0| 0), 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true]) [2023-08-31 20:44:23,065 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:44:23,065 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:23,066 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:23,066 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:23,116 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 39#processErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:44:23,117 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:44:23,117 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:23,117 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:44:23,117 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:23,117 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:44:23,160 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][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 78#L1188-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true]) [2023-08-31 20:44:23,160 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:44:23,160 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:23,160 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:23,160 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:23,197 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][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 214#true]) [2023-08-31 20:44:23,197 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:44:23,197 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:23,197 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:44:23,197 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:44:23,200 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][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true, 23#L1169-1true]) [2023-08-31 20:44:23,200 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:44:23,201 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:23,201 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:23,201 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:23,231 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 78#L1188-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true]) [2023-08-31 20:44:23,231 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:44:23,231 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:23,232 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:23,232 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:23,260 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 214#true]) [2023-08-31 20:44:23,260 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:44:23,260 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:23,260 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:44:23,260 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:44:23,286 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 21#L1168-1true, Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:44:23,286 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:44:23,286 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:23,286 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:23,286 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:23,287 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:23,295 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][36], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 78#L1188-1true, Black: 214#true, 23#L1169-1true]) [2023-08-31 20:44:23,295 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:44:23,295 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:44:23,295 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:23,296 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:44:23,296 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:23,297 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 21#L1168-1true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:44:23,297 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:44:23,297 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:23,297 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:23,297 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:23,297 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:23,301 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 92#L1157-6true]) [2023-08-31 20:44:23,301 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:44:23,301 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:44:23,301 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:44:23,302 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:23,315 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:44:23,315 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:44:23,315 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:44:23,315 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:23,315 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:23,331 INFO L381 tUnfolder$Statistics]: inserting event number 6 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:44:23,332 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:44:23,332 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:23,332 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:23,332 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:23,332 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:23,332 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:23,338 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][88], [Black: 220#true, 248#true, Black: 226#true, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:23,339 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:44:23,339 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:44:23,339 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:44:23,339 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:44:23,341 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][88], [Black: 220#true, 248#true, Black: 226#true, 88#L1189-1true, 243#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:23,341 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:44:23,341 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:44:23,341 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:44:23,341 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:44:23,464 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 126#L1208-3true]) [2023-08-31 20:44:23,464 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:44:23,465 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:44:23,465 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:44:23,465 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:44:23,496 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][88], [Black: 220#true, 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 71#processErr2ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:23,497 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is not cut-off event [2023-08-31 20:44:23,497 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2023-08-31 20:44:23,497 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2023-08-31 20:44:23,497 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2023-08-31 20:44:23,497 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][88], [Black: 220#true, 248#true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 71#processErr2ASSERT_VIOLATIONDATA_RACEtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:23,497 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is not cut-off event [2023-08-31 20:44:23,497 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2023-08-31 20:44:23,497 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2023-08-31 20:44:23,498 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2023-08-31 20:44:23,596 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][88], [Black: 220#true, 248#true, 18#L1186-2true, 20#L1211-1true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 93#L1172-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:23,596 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:44:23,596 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:23,596 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:23,596 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:23,596 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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-31 20:44:23,597 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:44:23,597 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:44:23,597 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:44:23,597 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:44:23,597 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:44:23,664 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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 122#L1207-1true, Black: 228#(= |#race~B~0| 0), 243#true, 70#L1160-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-31 20:44:23,664 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:44:23,664 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:44:23,664 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:44:23,664 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:44:23,664 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:44:23,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][63], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 92#L1157-6true]) [2023-08-31 20:44:23,701 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:44:23,701 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:44:23,701 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:44:23,701 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:23,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][63], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-31 20:44:23,701 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:44:23,701 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:23,701 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:44:23,701 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:44:23,711 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 8#L1159-4true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:44:23,711 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:44:23,711 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:44:23,711 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:23,711 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:23,789 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:44:23,789 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:44:23,789 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:44:23,789 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:23,789 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:44:23,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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-31 20:44:23,891 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:44:23,891 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:23,891 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:23,891 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:23,891 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][88], [Black: 220#true, 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:23,891 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:44:23,891 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:23,892 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:23,892 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:23,900 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 92#L1157-6true, 178#L1188-2true]) [2023-08-31 20:44:23,900 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:44:23,900 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:44:23,900 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:23,900 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:23,929 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 78#L1188-1true, 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-31 20:44:23,929 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:44:23,929 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:44:23,929 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:44:23,929 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:44:23,940 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, 88#L1189-1true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-31 20:44:23,941 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:44:23,941 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:23,941 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:23,941 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:23,941 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][88], [Black: 220#true, 248#true, 20#L1211-1true, Black: 226#true, 88#L1189-1true, 243#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:23,941 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:44:23,941 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:23,941 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:23,941 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:23,958 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 39#processErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true, 92#L1157-6true]) [2023-08-31 20:44:23,959 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:44:23,959 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:23,959 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:23,959 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:44:23,978 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 70#L1160-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 214#true]) [2023-08-31 20:44:23,978 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:44:23,978 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:44:23,978 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:44:23,978 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:44:23,979 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][88], [Black: 220#true, 248#true, Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:23,979 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:44:23,979 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:23,979 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:23,979 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:23,996 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 6#L1187-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:23,996 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:44:23,996 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:23,996 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:44:23,996 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:23,996 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:44:23,997 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-31 20:44:23,997 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:44:23,997 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:44:23,997 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:23,997 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:44:23,997 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:23,999 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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:44:23,999 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:44:23,999 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:44:23,999 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:23,999 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:44:23,999 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:44:23,999 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:24,000 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:44:24,000 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:44:24,000 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:44:24,000 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:44:24,000 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:24,009 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:44:24,009 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:44:24,009 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:44:24,009 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:24,009 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:24,020 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:44:24,020 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:44:24,020 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:24,020 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:44:24,020 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:44:24,028 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, 243#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0), 178#L1188-2true]) [2023-08-31 20:44:24,028 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:44:24,029 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:24,029 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:44:24,029 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:44:24,029 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 178#L1188-2true]) [2023-08-31 20:44:24,029 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:44:24,029 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:44:24,029 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:44:24,029 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:44:24,040 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), 78#L1188-1true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:24,040 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:44:24,040 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:24,040 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:44:24,040 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:44:24,040 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 78#L1188-1true, 7#L1205-6true, Black: 214#true]) [2023-08-31 20:44:24,040 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:44:24,040 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:44:24,040 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:24,041 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:44:24,065 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 61#L1173true, Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:44:24,066 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:44:24,066 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:44:24,066 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:44:24,066 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:24,471 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][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 78#L1188-1true, Black: 214#true]) [2023-08-31 20:44:24,472 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:44:24,476 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:44:24,477 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:24,478 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:44:24,481 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 122#L1207-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:44:24,483 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:44:24,484 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:44:24,486 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:44:24,486 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:24,489 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][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:44:24,490 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:44:24,490 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:44:24,490 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:24,490 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:24,506 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 16#L19true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-31 20:44:24,506 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:44:24,506 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:44:24,506 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:44:24,506 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:24,507 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 76#L19-2true, Black: 214#true]) [2023-08-31 20:44:24,507 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:44:24,507 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:44:24,507 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:24,507 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:44:24,517 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true]) [2023-08-31 20:44:24,517 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:44:24,517 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:24,517 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:44:24,517 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:24,518 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:44:24,518 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 20:44:24,518 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:44:24,518 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:44:24,518 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:44:24,518 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:44:24,518 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:24,518 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:44:24,519 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:44:24,519 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:44:24,519 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:24,519 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:44:24,519 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:44:24,519 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:24,519 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:44:24,519 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:44:24,520 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:24,520 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:44:24,520 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:44:24,523 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][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 93#L1172-2true]) [2023-08-31 20:44:24,523 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:44:24,524 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:44:24,524 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:44:24,524 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:24,526 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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:44:24,526 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:44:24,526 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:44:24,526 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:24,526 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:44:24,527 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:24,527 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:44:24,529 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:44:24,529 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:44:24,529 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:44:24,530 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:44:24,530 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:44:24,540 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][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 78#L1188-1true, Black: 214#true, 93#L1172-2true, 92#L1157-6true]) [2023-08-31 20:44:24,540 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:44:24,540 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:24,541 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:44:24,541 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:44:24,557 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 128#$Ultimate##0true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:44:24,557 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:44:24,558 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:24,558 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:44:24,558 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:24,595 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 143#L1208-2true, 78#L1188-1true, Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:24,596 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:44:24,596 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:24,596 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:24,596 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:24,596 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), 78#L1188-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:24,596 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:44:24,597 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:24,597 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:24,597 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:24,597 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 78#L1188-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true]) [2023-08-31 20:44:24,597 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:44:24,597 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:44:24,597 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:24,597 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:44:24,639 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 243#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:24,639 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:44:24,639 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:44:24,639 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:44:24,640 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:24,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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 214#true]) [2023-08-31 20:44:24,640 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:44:24,640 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:24,640 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:44:24,640 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:44:24,644 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true, 23#L1169-1true]) [2023-08-31 20:44:24,644 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:44:24,644 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:24,644 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:24,644 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:24,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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), 7#L1205-6true, 93#L1172-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:24,651 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:44:24,651 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:24,651 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:44:24,651 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:24,674 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][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-31 20:44:24,674 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:44:24,674 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:44:24,674 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:44:24,674 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:24,722 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][92], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-31 20:44:24,722 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:44:24,722 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:24,722 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:44:24,723 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:44:24,723 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:24,723 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:44:24,732 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][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:44:24,732 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:44:24,732 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:24,732 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:44:24,732 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:24,739 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][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 39#processErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:44:24,739 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:44:24,739 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:44:24,739 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:24,739 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:24,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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-31 20:44:24,746 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:44:24,746 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:24,746 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:44:24,746 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:44:24,789 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:44:24,789 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:44:24,789 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:24,789 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:24,789 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:44:24,793 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 39#processErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:44:24,793 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:44:24,793 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:44:24,793 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:24,793 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:24,796 INFO L381 tUnfolder$Statistics]: inserting event number 6 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 21#L1168-1true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:44:24,796 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:44:24,796 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:24,796 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:44:24,796 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:24,796 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:44:24,796 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:24,801 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][36], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 23#L1169-1true]) [2023-08-31 20:44:24,801 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:44:24,801 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:24,802 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:24,802 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:24,802 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:24,802 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][36], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 245#(<= 5 ~B~0), Black: 214#true, 23#L1169-1true]) [2023-08-31 20:44:24,802 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:44:24,802 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:24,802 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:24,802 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:24,802 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:24,823 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 92#L1157-6true, 178#L1188-2true]) [2023-08-31 20:44:24,823 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:44:24,823 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:44:24,823 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:44:24,823 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:24,823 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:24,831 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 129#L1170-6true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:44:24,831 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:44:24,831 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:44:24,831 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:24,831 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:24,836 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:44:24,836 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:44:24,836 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:24,836 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:24,836 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:44:24,854 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true, 92#L1157-6true]) [2023-08-31 20:44:24,854 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:44:24,855 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:44:24,855 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:24,855 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:24,865 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true]) [2023-08-31 20:44:24,865 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:44:24,865 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:44:24,865 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:44:24,865 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:44:24,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][88], [Black: 220#true, 248#true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 71#processErr2ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:24,894 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is not cut-off event [2023-08-31 20:44:24,894 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is not cut-off event [2023-08-31 20:44:24,894 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is not cut-off event [2023-08-31 20:44:24,894 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is not cut-off event [2023-08-31 20:44:24,894 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][88], [Black: 220#true, 248#true, Black: 228#(= |#race~B~0| 0), 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 71#processErr2ASSERT_VIOLATIONDATA_RACEtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:24,894 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is not cut-off event [2023-08-31 20:44:24,894 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is not cut-off event [2023-08-31 20:44:24,894 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is not cut-off event [2023-08-31 20:44:24,894 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is not cut-off event [2023-08-31 20:44:24,983 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 92#L1157-6true]) [2023-08-31 20:44:24,984 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:44:24,984 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:24,984 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:24,984 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:24,984 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:24,990 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:44:24,990 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:44:24,990 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:44:24,990 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:44:24,990 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:44:25,076 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][88], [Black: 220#true, 248#true, 20#L1211-1true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 93#L1172-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:25,076 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:44:25,076 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:44:25,076 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:44:25,076 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:44:25,077 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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-31 20:44:25,077 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:44:25,077 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:44:25,077 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:44:25,077 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:44:25,077 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:44:25,108 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][88], [Black: 220#true, 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, 93#L1172-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:25,109 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:44:25,109 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:25,109 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:25,109 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:25,131 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 39#processErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true, 92#L1157-6true]) [2023-08-31 20:44:25,131 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:44:25,131 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:25,131 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:25,131 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:44:25,131 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:44:25,148 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:44:25,148 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:44:25,148 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:44:25,148 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:44:25,148 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:25,184 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][63], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 92#L1157-6true]) [2023-08-31 20:44:25,185 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:44:25,185 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:44:25,185 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:44:25,185 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:25,185 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][63], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-31 20:44:25,185 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:44:25,185 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:44:25,185 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:44:25,185 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:25,260 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:44:25,260 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:44:25,260 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:44:25,260 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:25,260 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:25,345 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][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-31 20:44:25,345 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:44:25,345 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:25,345 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:25,345 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:25,367 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:44:25,367 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:44:25,367 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:44:25,367 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:25,367 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:25,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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 178#L1188-2true]) [2023-08-31 20:44:25,400 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:44:25,400 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:44:25,400 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:44:25,400 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:44:25,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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 78#L1188-1true, 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-31 20:44:25,406 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:44:25,406 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:44:25,406 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:44:25,406 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:44:25,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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 78#L1188-1true, 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 76#L19-2true, Black: 214#true]) [2023-08-31 20:44:25,406 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:44:25,406 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:44:25,407 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:44:25,407 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:44:25,417 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:44:25,417 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:44:25,417 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:25,417 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:25,418 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:25,418 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][88], [Black: 220#true, 248#true, 20#L1211-1true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:25,418 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:44:25,418 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:25,418 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:25,418 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:25,418 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 214#true]) [2023-08-31 20:44:25,418 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:44:25,418 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:25,418 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:25,418 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:25,419 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][88], [Black: 220#true, 248#true, Black: 226#true, 88#L1189-1true, 243#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:25,419 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:44:25,419 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:44:25,419 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:44:25,419 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:44:25,419 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-31 20:44:25,419 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:44:25,419 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:25,419 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:25,419 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:25,419 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][88], [Black: 220#true, 248#true, 20#L1211-1true, Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 243#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:25,419 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:44:25,420 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:25,420 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:25,420 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:25,449 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 70#L1160-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-31 20:44:25,449 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:44:25,449 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:25,449 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:25,449 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:25,449 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][88], [Black: 220#true, 248#true, Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:25,449 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:44:25,449 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:44:25,449 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:44:25,449 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:44:25,466 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 50#L1170-2true, 186#L1159-3true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), 78#L1188-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:25,467 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:44:25,467 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:44:25,467 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:25,467 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:44:25,467 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 78#L1188-1true, Black: 214#true]) [2023-08-31 20:44:25,467 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:44:25,467 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:25,467 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:25,467 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:44:25,478 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 122#L1207-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-31 20:44:25,478 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:44:25,478 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:44:25,478 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:44:25,478 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:44:25,484 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, 5#L1159-1true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:44:25,485 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:44:25,485 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:25,485 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:25,485 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:44:25,525 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-31 20:44:25,525 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:44:25,525 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:44:25,525 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:44:25,525 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:25,525 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 76#L19-2true, Black: 214#true]) [2023-08-31 20:44:25,525 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:44:25,525 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:44:25,525 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:44:25,525 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:25,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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), 180#L1189-2true, 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:25,558 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:44:25,558 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:44:25,558 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:44:25,558 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:44:25,560 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:44:25,560 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:44:25,560 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:25,560 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:25,561 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:44:25,561 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:44:25,561 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:44:25,561 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:44:25,561 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:44:25,561 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:44:25,561 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 20:44:25,561 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:25,561 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:44:25,561 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:44:25,561 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:25,561 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:44:25,561 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true]) [2023-08-31 20:44:25,561 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:44:25,561 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:25,561 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 20:44:25,561 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:44:25,562 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:44:25,562 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:25,562 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:44:25,904 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][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-31 20:44:25,905 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:44:25,905 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:25,905 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:44:25,905 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:44:25,912 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 19#L1210true]) [2023-08-31 20:44:25,912 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:44:25,912 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:25,912 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:44:25,913 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:44:25,913 INFO L381 tUnfolder$Statistics]: inserting event number 6 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][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:44:25,914 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:44:25,914 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:44:25,914 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:44:25,914 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:44:25,914 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:44:25,914 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:44:25,923 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][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 78#L1188-1true, Black: 214#true, 93#L1172-2true]) [2023-08-31 20:44:25,923 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:44:25,924 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:25,924 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:44:25,924 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:44:25,938 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true, 92#L1157-6true]) [2023-08-31 20:44:25,939 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:44:25,939 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:44:25,939 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:44:25,939 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:44:25,998 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 243#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:25,998 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:44:26,003 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:26,004 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:44:26,004 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:44:26,004 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-31 20:44:26,004 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:44:26,004 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:26,005 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:44:26,005 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:44:26,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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), 93#L1172-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:26,067 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:44:26,067 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:44:26,067 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:26,067 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:26,070 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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-31 20:44:26,070 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:44:26,070 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:44:26,070 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:26,070 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:44:26,070 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:44:26,070 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:26,081 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:44:26,081 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:44:26,081 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:44:26,081 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:44:26,081 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:44:26,087 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 39#processErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:44:26,088 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:44:26,088 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:44:26,088 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:44:26,088 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:44:26,095 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:44:26,095 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:44:26,095 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:26,095 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:44:26,095 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:26,095 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:44:26,137 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 39#processErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:44:26,138 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:44:26,138 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:44:26,138 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:26,138 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:26,138 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:44:26,142 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][92], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-31 20:44:26,142 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:44:26,142 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:44:26,142 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:44:26,142 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:26,142 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:26,142 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:44:26,164 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:44:26,164 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:44:26,165 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:26,165 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:44:26,165 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:26,165 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:44:26,169 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:44:26,170 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:44:26,170 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:26,170 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:26,170 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:44:26,189 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-31 20:44:26,189 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:44:26,189 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:44:26,189 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:44:26,189 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:26,189 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:44:26,198 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 39#processErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:44:26,199 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:44:26,199 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:44:26,199 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:26,199 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:44:26,199 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:26,217 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][36], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 23#L1169-1true]) [2023-08-31 20:44:26,217 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:44:26,217 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:26,217 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:26,217 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:44:26,217 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:44:26,220 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][36], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 245#(<= 5 ~B~0), Black: 214#true, 23#L1169-1true]) [2023-08-31 20:44:26,220 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:44:26,220 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:26,220 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:44:26,220 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:26,227 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][88], [Black: 220#true, 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 93#L1172-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:26,228 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:44:26,228 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:26,228 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:26,228 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:26,252 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:44:26,252 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:44:26,252 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:44:26,252 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:26,252 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:26,258 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, 177#L1160-3true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:44:26,258 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:44:26,258 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:44:26,258 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:44:26,258 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:44:26,280 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 92#L1157-6true]) [2023-08-31 20:44:26,280 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:44:26,280 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:44:26,280 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:44:26,280 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:44:26,302 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][88], [Black: 220#true, 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 71#processErr2ASSERT_VIOLATIONDATA_RACEtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:26,302 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is not cut-off event [2023-08-31 20:44:26,302 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2023-08-31 20:44:26,302 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2023-08-31 20:44:26,302 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2023-08-31 20:44:26,406 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 214#true, 92#L1157-6true]) [2023-08-31 20:44:26,406 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:44:26,406 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:44:26,406 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:44:26,406 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:26,407 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:44:26,410 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 19#L1210true, 178#L1188-2true]) [2023-08-31 20:44:26,411 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:44:26,411 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:44:26,411 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:26,411 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:44:26,417 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][88], [Black: 220#true, 248#true, 20#L1211-1true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 78#L1188-1true, 93#L1172-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:26,417 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:44:26,417 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:44:26,417 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:44:26,417 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:44:26,417 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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-31 20:44:26,417 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:44:26,417 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:44:26,417 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:26,417 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:44:26,417 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:44:26,418 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:44:26,504 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][88], [Black: 220#true, 248#true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, 93#L1172-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:26,504 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:44:26,504 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:26,504 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:26,504 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:26,560 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:44:26,560 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:44:26,561 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:26,561 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:26,561 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:44:26,584 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 92#L1157-6true]) [2023-08-31 20:44:26,584 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:44:26,584 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:26,584 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:26,584 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:44:26,584 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:26,601 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:44:26,601 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:44:26,601 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:26,601 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:26,602 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:26,602 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:26,706 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:44:26,706 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:44:26,706 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:44:26,706 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:44:26,707 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:44:26,753 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-31 20:44:26,753 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:44:26,753 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:26,753 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:26,753 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:26,753 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][88], [Black: 220#true, 248#true, Black: 226#true, 88#L1189-1true, 243#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:26,753 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:44:26,753 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:26,753 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:26,753 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:26,802 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][88], [Black: 220#true, 248#true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 93#L1172-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:26,802 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:44:26,802 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:44:26,802 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:44:26,802 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:44:26,802 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][88], [Black: 220#true, 248#true, Black: 228#(= |#race~B~0| 0), 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 93#L1172-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:26,802 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:44:26,803 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:44:26,803 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:44:26,803 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:44:26,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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 16#L19true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 178#L1188-2true]) [2023-08-31 20:44:26,813 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:44:26,813 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:44:26,813 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:44:26,813 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:44:26,813 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 76#L19-2true, Black: 214#true, 178#L1188-2true]) [2023-08-31 20:44:26,813 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:44:26,813 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:44:26,813 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:44:26,813 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:44:26,815 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][88], [Black: 220#true, 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0), 93#L1172-2true, 126#L1208-3true]) [2023-08-31 20:44:26,815 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:44:26,815 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:44:26,815 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:44:26,815 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:44:26,817 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 78#L1188-1true, 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 19#L1210true]) [2023-08-31 20:44:26,817 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:44:26,818 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:44:26,818 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:44:26,818 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:44:26,827 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 214#true]) [2023-08-31 20:44:26,827 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:44:26,827 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:44:26,827 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:44:26,828 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:44:26,828 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][88], [Black: 220#true, 248#true, Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 243#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:26,828 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:44:26,828 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:26,828 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:26,828 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:26,885 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, 88#L1189-1true, 243#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:26,885 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:44:26,885 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:26,885 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:44:26,885 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:44:26,885 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-31 20:44:26,885 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:44:26,885 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:26,885 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:44:26,885 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:44:26,906 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 19#L1210true]) [2023-08-31 20:44:26,906 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:44:26,906 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:26,906 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:44:26,906 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:26,909 INFO L381 tUnfolder$Statistics]: inserting event number 6 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:44:26,909 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:44:26,909 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:44:26,909 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:26,909 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:44:26,909 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:26,909 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:44:26,943 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][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:44:26,943 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:44:26,943 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:44:26,944 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:26,944 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:26,950 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][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 214#true]) [2023-08-31 20:44:26,950 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:44:26,950 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:44:26,950 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:26,950 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:26,959 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:44:26,959 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:44:26,959 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:26,959 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:26,959 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:44:27,004 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:44:27,004 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:44:27,004 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:44:27,004 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:44:27,004 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:44:27,004 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:44:27,011 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 172#L1170-1true, Black: 226#true, 88#L1189-1true, 243#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 143#L1208-2true, Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:27,011 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:44:27,011 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:27,011 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:27,011 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:27,052 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 39#processErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:44:27,052 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:44:27,052 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:44:27,052 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:44:27,052 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:44:27,052 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:44:27,057 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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-31 20:44:27,057 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:44:27,057 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:27,057 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:44:27,057 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:44:27,057 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:44:27,057 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:27,407 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][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:44:27,407 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:44:27,407 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:44:27,408 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:27,408 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:44:27,414 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][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true]) [2023-08-31 20:44:27,414 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:44:27,414 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:27,414 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:44:27,414 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:44:27,415 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][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true]) [2023-08-31 20:44:27,415 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:44:27,415 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:44:27,415 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:44:27,415 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:27,448 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][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 214#true]) [2023-08-31 20:44:27,448 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:44:27,448 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:44:27,448 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:44:27,448 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:44:27,449 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:44:27,498 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true]) [2023-08-31 20:44:27,498 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:44:27,498 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:44:27,498 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:44:27,498 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:27,521 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 214#true]) [2023-08-31 20:44:27,521 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:44:27,521 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:44:27,522 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:44:27,522 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:44:27,522 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:44:27,535 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-31 20:44:27,535 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:44:27,535 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:44:27,535 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:44:27,535 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:44:27,537 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-31 20:44:27,537 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:44:27,537 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:27,537 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:27,537 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:27,537 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:44:27,549 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][36], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 245#(<= 5 ~B~0), Black: 214#true, 23#L1169-1true]) [2023-08-31 20:44:27,549 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:44:27,549 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:27,549 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:44:27,549 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:44:27,549 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:27,551 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 21#L1168-1true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:44:27,551 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:44:27,551 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:27,551 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:44:27,551 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:44:27,551 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:44:27,554 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][36], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 23#L1169-1true]) [2023-08-31 20:44:27,554 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:44:27,554 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:44:27,554 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:27,554 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:44:27,554 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:27,555 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 92#L1157-6true]) [2023-08-31 20:44:27,555 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:44:27,555 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:44:27,555 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:44:27,555 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:44:27,555 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:44:27,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][88], [Black: 220#true, 248#true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 93#L1172-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:27,559 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:44:27,559 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:27,559 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:27,559 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:27,587 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 13#L1160-4true, Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:44:27,587 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:44:27,587 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:44:27,587 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:44:27,587 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:44:27,592 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 81#L1172true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:44:27,592 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:44:27,592 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:44:27,592 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:44:27,592 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:44:27,593 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:44:27,593 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:44:27,593 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:44:27,594 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:44:27,594 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:44:27,749 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 126#L1208-3true]) [2023-08-31 20:44:27,749 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:44:27,749 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:44:27,749 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:44:27,750 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:44:27,750 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][88], [Black: 220#true, 248#true, 20#L1211-1true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 178#L1188-2true]) [2023-08-31 20:44:27,750 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:44:27,750 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:44:27,750 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:44:27,751 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:44:27,751 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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 178#L1188-2true]) [2023-08-31 20:44:27,751 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:44:27,751 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:44:27,751 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:44:27,751 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:44:27,751 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:27,751 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:44:27,751 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][150], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, 20#L1211-1true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 46#L1172-3true]) [2023-08-31 20:44:27,751 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:44:27,751 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:44:27,751 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:44:27,751 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:44:27,751 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:44:27,759 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][88], [Black: 220#true, 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 78#L1188-1true, 7#L1205-6true, 93#L1172-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:27,759 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:44:27,759 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:27,759 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:27,759 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:27,760 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][88], [Black: 220#true, 248#true, 20#L1211-1true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0), 93#L1172-2true]) [2023-08-31 20:44:27,760 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:44:27,760 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:44:27,760 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:44:27,760 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:44:27,760 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-31 20:44:27,760 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:44:27,760 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:44:27,760 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:44:27,760 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:44:27,762 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][49], [Black: 220#true, 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:44:27,762 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:44:27,762 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:27,762 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:44:27,762 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:44:27,808 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][88], [Black: 220#true, 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 93#L1172-2true]) [2023-08-31 20:44:27,808 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is not cut-off event [2023-08-31 20:44:27,809 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is not cut-off event [2023-08-31 20:44:27,809 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is not cut-off event [2023-08-31 20:44:27,809 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is not cut-off event [2023-08-31 20:44:27,809 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][88], [Black: 220#true, 248#true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 93#L1172-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:27,809 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:44:27,809 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:44:27,809 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:44:27,809 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:44:27,809 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:44:27,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][88], [Black: 220#true, 248#true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 93#L1172-2true]) [2023-08-31 20:44:27,809 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is not cut-off event [2023-08-31 20:44:27,809 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is not cut-off event [2023-08-31 20:44:27,809 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is not cut-off event [2023-08-31 20:44:27,809 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is not cut-off event [2023-08-31 20:44:27,810 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][88], [Black: 220#true, 248#true, Black: 228#(= |#race~B~0| 0), 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 93#L1172-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:27,810 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:44:27,810 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:44:27,810 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:44:27,810 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:44:27,810 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:44:27,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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 92#L1157-6true]) [2023-08-31 20:44:27,829 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:44:27,829 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:44:27,829 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:27,829 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:27,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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-31 20:44:27,830 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:44:27,830 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:27,830 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:44:27,830 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:27,843 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 7#L1205-6true, Black: 214#true, 92#L1157-6true]) [2023-08-31 20:44:27,843 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:44:27,843 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:27,843 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:27,843 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:44:27,877 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 214#true, 92#L1157-6true]) [2023-08-31 20:44:27,877 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:44:27,877 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:27,877 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:44:27,878 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:27,878 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:27,902 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][63], [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, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-31 20:44:27,903 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:44:27,903 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:44:27,903 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:44:27,903 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:44:27,911 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 8#L1159-4true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:44:27,911 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:44:27,911 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:44:27,911 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:44:27,911 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:44:27,959 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:44:27,959 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:44:27,959 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:44:27,959 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:44:27,959 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:27,997 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:44:27,997 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:44:27,997 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:27,997 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:27,997 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:44:27,997 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:44:27,997 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:44:27,997 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:44:27,997 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:44:27,998 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:27,998 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 7#L1205-6true, Black: 214#true]) [2023-08-31 20:44:27,998 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:44:27,998 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:44:27,998 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:44:27,998 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:44:27,998 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:44:27,998 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:44:27,998 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:44:27,998 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:27,998 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:44:28,011 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-31 20:44:28,011 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:44:28,011 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:44:28,011 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:44:28,011 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:44:28,011 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][88], [Black: 220#true, 248#true, Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 243#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:28,011 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:44:28,011 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:44:28,011 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:44:28,011 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:44:28,019 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true, 92#L1157-6true]) [2023-08-31 20:44:28,020 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:44:28,020 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:44:28,020 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:44:28,020 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:44:28,035 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][88], [Black: 220#true, 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 245#(<= 5 ~B~0), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 93#L1172-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:28,036 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:44:28,036 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:44:28,036 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:44:28,036 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:44:28,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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-31 20:44:28,046 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:44:28,046 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:44:28,046 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:44:28,046 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:28,048 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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 19#L1210true, 178#L1188-2true]) [2023-08-31 20:44:28,048 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:44:28,049 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:44:28,049 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:28,049 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:44:28,049 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:44:28,049 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][150], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 46#L1172-3true, Black: 214#true, 19#L1210true]) [2023-08-31 20:44:28,049 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:44:28,049 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:44:28,049 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:44:28,049 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:44:28,063 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:28,063 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:44:28,063 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:28,063 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:44:28,063 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:44:28,093 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 81#L1172true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:44:28,093 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:44:28,093 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:44:28,093 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:44:28,093 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:44:28,112 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 243#true, 50#L1170-2true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:28,112 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:44:28,112 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:28,112 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:28,113 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:44:28,113 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 214#true]) [2023-08-31 20:44:28,113 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:44:28,113 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:28,113 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:28,113 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:44:28,130 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 61#L1173true, Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:44:28,130 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:44:28,130 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:44:28,130 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:44:28,130 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:28,156 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][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-31 20:44:28,156 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:44:28,156 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:28,156 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:28,156 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:44:28,176 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][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 93#L1172-2true, 92#L1157-6true]) [2023-08-31 20:44:28,176 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:44:28,176 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:28,176 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:44:28,176 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:44:28,209 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:44:28,209 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:44:28,209 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:44:28,210 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:28,210 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:28,214 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 243#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 143#L1208-2true, Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:28,214 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:44:28,214 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:28,214 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:28,214 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:28,216 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 243#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:28,216 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:44:28,216 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:44:28,216 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:44:28,216 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:28,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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true]) [2023-08-31 20:44:28,216 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:44:28,216 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:28,216 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:44:28,216 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:44:28,217 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:28,217 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:44:28,217 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:44:28,217 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:28,217 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:44:28,217 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true]) [2023-08-31 20:44:28,217 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:44:28,217 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:44:28,217 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:44:28,217 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:28,244 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 208#true, Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:28,245 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:44:28,245 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:44:28,245 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:44:28,245 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:44:28,245 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:44:28,245 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 214#true]) [2023-08-31 20:44:28,245 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:44:28,245 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:44:28,245 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:44:28,245 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:28,245 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:44:28,280 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][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-31 20:44:28,280 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:44:28,280 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:44:28,280 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:44:28,280 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:28,280 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:44:28,284 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][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 129#L1170-6true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:44:28,284 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:44:28,284 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:28,285 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:44:28,285 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:28,287 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][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true]) [2023-08-31 20:44:28,287 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:44:28,287 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:44:28,287 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:44:28,287 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:28,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][92], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 7#L1205-6true, Black: 214#true]) [2023-08-31 20:44:28,326 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:44:28,326 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:44:28,326 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:44:28,326 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:44:28,330 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][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 214#true]) [2023-08-31 20:44:28,330 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:44:28,330 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:28,330 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:28,330 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:28,330 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:28,338 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][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:44:28,338 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:44:28,338 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:44:28,338 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:44:28,338 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:44:28,348 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-31 20:44:28,348 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:44:28,348 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:44:28,348 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:28,348 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:44:28,348 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:44:28,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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 7#L1205-6true, Black: 214#true]) [2023-08-31 20:44:28,380 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:44:28,380 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:44:28,380 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:44:28,380 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:44:28,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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 122#L1207-1true, Black: 228#(= |#race~B~0| 0), 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-31 20:44:28,383 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:44:28,383 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:44:28,383 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:44:28,383 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:44:28,384 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 214#true]) [2023-08-31 20:44:28,384 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:44:28,384 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:28,384 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:28,384 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:28,384 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:28,389 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:44:28,389 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:44:28,389 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:44:28,389 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:44:28,389 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:44:28,397 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][88], [Black: 220#true, 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 93#L1172-2true]) [2023-08-31 20:44:28,398 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:44:28,398 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:28,398 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:28,398 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:28,407 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 92#L1157-6true]) [2023-08-31 20:44:28,407 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:44:28,407 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:44:28,407 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:44:28,407 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:44:28,427 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 81#L1172true, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:44:28,427 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:44:28,427 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:44:28,427 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:44:28,427 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:44:28,434 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true, 92#L1157-6true]) [2023-08-31 20:44:28,434 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:44:28,434 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:44:28,434 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:44:28,434 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:44:28,434 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:44:28,437 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 129#L1170-6true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:44:28,438 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:44:28,438 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:44:28,438 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:28,438 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:44:28,438 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][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 129#L1170-6true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:44:28,438 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:44:28,438 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:28,438 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:28,438 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:44:28,445 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 129#L1170-6true, 126#L1208-3true]) [2023-08-31 20:44:28,445 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:44:28,445 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:44:28,445 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:44:28,445 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:44:28,449 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:44:28,449 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:44:28,449 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:44:28,449 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:44:28,449 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:44:28,835 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][88], [Black: 220#true, 248#true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0), 93#L1172-2true, 126#L1208-3true]) [2023-08-31 20:44:28,836 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:44:28,836 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:44:28,836 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:44:28,836 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:44:28,852 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][88], [Black: 220#true, 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 245#(<= 5 ~B~0), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 93#L1172-2true]) [2023-08-31 20:44:28,852 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:44:28,852 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:44:28,852 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:44:28,852 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:44:28,852 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:44:28,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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 92#L1157-6true]) [2023-08-31 20:44:28,940 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:44:28,940 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:28,941 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:44:28,941 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:44:28,941 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:44: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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 126#L1208-3true]) [2023-08-31 20:44:28,951 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:44:28,951 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:44:28,952 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:28,952 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:44:28,952 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-31 20:44:28,952 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:44:28,952 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:28,952 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:44:28,952 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:28,953 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 76#L19-2true, Black: 214#true]) [2023-08-31 20:44:28,953 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:44:28,953 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:28,953 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:28,953 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:44:28,954 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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 7#L1205-6true, Black: 214#true, 178#L1188-2true]) [2023-08-31 20:44:28,954 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:44:28,955 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:44:28,955 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:28,955 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:44:28,955 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 20:44:28,955 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:44:28,955 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][150], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 214#true, 46#L1172-3true]) [2023-08-31 20:44:28,955 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:44:28,955 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:44:28,956 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:44:28,956 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:44:28,956 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:44:28,963 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][88], [Black: 220#true, 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, 93#L1172-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:28,963 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:44:28,963 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:44:28,963 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:44:28,963 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:44:28,964 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 7#L1205-6true, Black: 214#true]) [2023-08-31 20:44:28,964 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:44:28,964 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:44:28,964 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:44:28,964 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:44:29,027 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][88], [Black: 220#true, 248#true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0), 93#L1172-2true, 126#L1208-3true]) [2023-08-31 20:44:29,027 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:44:29,027 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:44:29,027 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:44:29,027 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:44:29,027 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:44:29,032 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:44:29,032 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:44:29,032 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:29,033 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:44:29,033 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:44:29,036 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 92#L1157-6true]) [2023-08-31 20:44:29,036 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:44:29,036 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:29,036 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:29,036 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:29,036 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:29,045 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][88], [Black: 220#true, 248#true, 20#L1211-1true, Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 93#L1172-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:29,045 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:44:29,045 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:29,045 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:29,045 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:29,056 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][63], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-31 20:44:29,056 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:44:29,056 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:44:29,056 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:44:29,056 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:44:29,090 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 81#L1172true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:44:29,090 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:44:29,090 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:44:29,090 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:44:29,091 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:44:29,173 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:44:29,173 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:44:29,173 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:44:29,173 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:44:29,173 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:29,173 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, 16#L19true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-31 20:44:29,174 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:44:29,174 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:44:29,174 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:44:29,174 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:29,174 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 76#L19-2true, Black: 214#true]) [2023-08-31 20:44:29,174 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:44:29,174 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:44:29,174 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:44:29,174 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:29,177 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][88], [Black: 220#true, 248#true, 18#L1186-2true, Black: 226#true, 16#L19true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0), 93#L1172-2true]) [2023-08-31 20:44:29,177 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:44:29,177 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:44:29,177 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:44:29,177 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:44:29,177 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][88], [Black: 220#true, 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 93#L1172-2true]) [2023-08-31 20:44:29,178 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:44:29,178 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:44:29,178 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:44:29,178 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:44:29,204 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 243#true, 186#L1159-3true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:29,204 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:44:29,204 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:29,204 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:29,204 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:44:29,204 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-31 20:44:29,204 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:44:29,204 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:44:29,205 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:29,205 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:44:29,269 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][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 93#L1172-2true]) [2023-08-31 20:44:29,269 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:44:29,269 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:44:29,269 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:29,270 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:44:29,301 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 208#true, Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:29,301 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:44:29,301 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:44:29,301 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:29,301 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:44:29,301 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:44:29,301 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-31 20:44:29,301 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:44:29,301 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:44:29,301 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:29,301 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:44:29,301 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:44:29,306 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 129#L1170-6true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:44:29,306 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:44:29,306 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:44:29,306 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:44:29,306 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:29,309 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 6#L1187-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:29,309 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:44:29,309 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:44:29,309 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:29,309 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:44:29,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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true]) [2023-08-31 20:44:29,309 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:44:29,309 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:44:29,310 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:29,310 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:44:29,352 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), 7#L1205-6true, 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 178#L1188-2true]) [2023-08-31 20:44:29,352 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:44:29,352 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:44:29,352 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:44:29,352 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:44:29,354 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 245#(<= 5 ~B~0), 7#L1205-6true, 93#L1172-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:29,354 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:44:29,355 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:44:29,355 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:44:29,355 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:44:29,355 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 7#L1205-6true, Black: 214#true]) [2023-08-31 20:44:29,355 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:44:29,355 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:44:29,355 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:44:29,355 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:44:29,359 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:29,359 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:44:29,359 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:29,359 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:29,359 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:29,359 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:29,359 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 214#true]) [2023-08-31 20:44:29,359 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:44:29,360 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:29,360 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:29,360 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:29,360 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:29,370 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:44:29,370 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:44:29,370 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:44:29,370 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:44:29,370 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:44:29,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][92], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-31 20:44:29,383 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:44:29,383 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:44:29,383 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:44:29,383 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:44:29,384 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:44:29,384 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:44:29,384 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:44:29,384 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:44:29,384 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:44:29,384 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:44:29,386 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][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:44:29,386 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:44:29,386 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:44:29,386 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:29,386 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:44:29,426 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][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-31 20:44:29,426 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:44:29,426 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:29,426 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:29,426 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:29,426 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:29,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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-31 20:44:29,447 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:44:29,447 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:44:29,447 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:44:29,447 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:44:29,449 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:44:29,450 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:44:29,450 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:44:29,450 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:44:29,450 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:44:29,450 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:44:29,470 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 20#L1211-1true, Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-31 20:44:29,470 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:44:29,470 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:29,470 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:44:29,470 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:44:29,470 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:44:29,476 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-31 20:44:29,476 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:44:29,476 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:29,476 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:29,476 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:29,476 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:29,491 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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 178#L1188-2true]) [2023-08-31 20:44:29,491 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:44:29,491 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:44:29,491 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:44:29,491 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:29,491 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:44:29,492 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:44:29,492 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][150], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 46#L1172-3true]) [2023-08-31 20:44:29,492 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-31 20:44:29,492 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:44:29,492 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:44:29,492 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:44:29,492 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:44:29,492 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][88], [Black: 220#true, 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0), 93#L1172-2true]) [2023-08-31 20:44:29,492 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:44:29,492 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:44:29,492 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:44:29,493 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:44:29,493 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-31 20:44:29,493 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:44:29,493 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:44:29,493 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:44:29,493 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:44:29,513 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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 178#L1188-2true]) [2023-08-31 20:44:29,513 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:44:29,513 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:44:29,513 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:29,513 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:44:29,513 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:44:29,513 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:44:29,513 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][110], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), Black: 214#true, 46#L1172-3true]) [2023-08-31 20:44:29,513 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-31 20:44:29,513 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:44:29,513 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:44:29,514 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:44:29,514 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:44:29,519 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 81#L1172true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 13#L1160-4true, Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:44:29,519 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:44:29,519 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:44:29,519 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:44:29,519 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:44:29,525 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 92#L1157-6true, 178#L1188-2true]) [2023-08-31 20:44:29,525 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:44:29,525 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:29,525 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:44:29,525 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:44:29,538 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:44:29,538 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:44:29,538 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:44:29,538 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:44:29,538 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:44:29,543 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, 177#L1160-3true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:44:29,543 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:44:29,543 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:44:29,543 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:44:29,543 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:44:29,576 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][88], [Black: 220#true, 248#true, Black: 226#true, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, 71#processErr2ASSERT_VIOLATIONDATA_RACEtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:29,577 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is not cut-off event [2023-08-31 20:44:29,577 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is not cut-off event [2023-08-31 20:44:29,577 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is not cut-off event [2023-08-31 20:44:29,577 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is not cut-off event [2023-08-31 20:44:29,616 INFO L381 tUnfolder$Statistics]: inserting event number 6 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 92#L1157-6true, 178#L1188-2true]) [2023-08-31 20:44:29,616 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:44:29,617 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:44:29,617 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:44:29,617 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:44:29,617 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:44:29,617 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 20:44:29,668 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 214#true, 92#L1157-6true]) [2023-08-31 20:44:29,668 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:44:29,668 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:44:29,668 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:44:29,668 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:29,668 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:44:29,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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true, 19#L1210true]) [2023-08-31 20:44:29,671 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:44:29,671 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:44:29,671 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:29,671 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:29,671 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:29,672 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][88], [Black: 220#true, 248#true, 20#L1211-1true, Black: 226#true, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0), 93#L1172-2true]) [2023-08-31 20:44:29,672 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:44:29,672 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:44:29,672 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:44:29,672 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:44:29,672 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][92], [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, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-31 20:44:29,672 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:44:29,672 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:44:29,672 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:44:29,672 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:29,672 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:44:29,673 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:44:29,717 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 8#L1159-4true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 81#L1172true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:44:29,717 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:44:29,717 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:44:29,717 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:44:29,717 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:44:29,721 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][88], [Black: 220#true, 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 78#L1188-1true, 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 126#L1208-3true]) [2023-08-31 20:44:29,721 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:44:29,721 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:44:29,721 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:44:29,721 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:44:29,738 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][88], [Black: 220#true, 248#true, Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 93#L1172-2true]) [2023-08-31 20:44:29,738 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:44:29,738 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:29,738 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:29,738 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:29,815 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:44:29,815 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:44:29,815 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:44:29,815 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:44:29,815 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:44:29,835 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][88], [Black: 220#true, 248#true, Black: 226#true, 16#L19true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0), 93#L1172-2true]) [2023-08-31 20:44:29,835 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:44:29,835 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:44:29,835 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:44:29,835 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:44:29,836 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][88], [Black: 220#true, 248#true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 93#L1172-2true]) [2023-08-31 20:44:29,836 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:44:29,836 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:44:29,836 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:44:29,836 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:44:29,845 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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:44:29,845 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:44:29,845 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:44:29,845 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:29,845 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:44:29,845 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:29,846 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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 76#L19-2true, Black: 214#true]) [2023-08-31 20:44:29,846 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:44:29,846 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:44:29,846 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:29,846 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:29,846 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:44:29,847 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 19#L1210true]) [2023-08-31 20:44:29,847 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:44:29,847 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:44:29,847 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:29,847 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:44:29,880 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][120], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 71#processErr2ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-31 20:44:29,881 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:44:29,881 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:44:29,881 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:44:29,881 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:44:30,305 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 178#L1188-2true]) [2023-08-31 20:44:30,305 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:44:30,305 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:44:30,306 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:44:30,306 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:44:30,307 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 208#true, Black: 245#(<= 5 ~B~0), 93#L1172-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:30,307 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:44:30,307 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:44:30,307 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:44:30,307 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:44:30,307 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-31 20:44:30,307 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:44:30,308 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:44:30,308 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:44:30,308 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:44:30,309 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 2#processErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:44:30,313 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:44:30,314 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:44:30,314 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:44:30,314 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:44:30,314 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:44:30,317 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:44:30,327 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:44:30,328 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:30,328 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:44:30,328 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:44:30,379 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:30,379 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:44:30,379 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:30,379 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:30,379 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:30,379 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:30,379 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-31 20:44:30,379 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:44:30,380 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:30,380 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:30,380 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:30,380 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:30,402 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][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:44:30,402 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:44:30,402 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:30,403 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:44:30,403 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:44:30,430 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][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 214#true]) [2023-08-31 20:44:30,430 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:44:30,431 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:30,431 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:44:30,431 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:44:30,431 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:44:30,455 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:44:30,455 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:44:30,455 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:44:30,455 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:30,455 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:44:30,462 INFO L381 tUnfolder$Statistics]: inserting event number 6 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:44:30,462 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:44:30,462 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:44:30,462 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:44:30,462 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:44:30,463 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:44:30,463 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 20:44:30,474 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 214#true]) [2023-08-31 20:44:30,475 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:44:30,475 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:44:30,475 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:30,475 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:44:30,475 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:44:30,486 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][36], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 23#L1169-1true]) [2023-08-31 20:44:30,487 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:44:30,487 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:30,487 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:44:30,487 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:30,487 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:44:30,490 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 92#L1157-6true]) [2023-08-31 20:44:30,490 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:44:30,490 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:44:30,490 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:44:30,490 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:44:30,490 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:30,502 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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 178#L1188-2true]) [2023-08-31 20:44:30,502 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-31 20:44:30,503 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:44:30,503 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:44:30,503 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:44:30,503 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:44:30,503 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:44:30,503 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([671] L1194-->L1186-2: Formula: (= |v_#pthreadsMutex_89| (store |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32| (store (select |v_#pthreadsMutex_90| |v_~#mutex_B~0.base_32|) |v_~#mutex_B~0.offset_32| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_90|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_89|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_32|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_32|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_13|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1_#t~ret17#1][110], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 122#L1207-1true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 46#L1172-3true]) [2023-08-31 20:44:30,503 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-31 20:44:30,503 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:44:30,503 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:44:30,503 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:44:30,503 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:44:30,529 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 13#L1160-4true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:44:30,529 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:44:30,529 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:44:30,529 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:44:30,529 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:44:30,532 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:44:30,532 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:44:30,532 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:44:30,532 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:44:30,533 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:44:30,650 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][88], [Black: 220#true, 248#true, 20#L1211-1true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 93#L1172-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:30,650 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:44:30,650 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:44:30,651 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:44:30,651 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:44:30,651 INFO L381 tUnfolder$Statistics]: inserting event number 10 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-31 20:44:30,651 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-31 20:44:30,651 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:44:30,651 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:44:30,651 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:44:30,651 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:44:30,651 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:44:30,651 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:44:30,651 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:44:30,651 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:44:30,651 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:44:30,652 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][88], [Black: 220#true, 248#true, Black: 226#true, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 93#L1172-2true]) [2023-08-31 20:44:30,652 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:44:30,652 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:44:30,653 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:44:30,653 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:44:30,653 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][88], [Black: 220#true, 248#true, 20#L1211-1true, Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0), 93#L1172-2true]) [2023-08-31 20:44:30,653 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:44:30,653 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:44:30,653 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:44:30,653 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:44:30,654 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-31 20:44:30,654 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-31 20:44:30,654 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:44:30,654 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:44:30,654 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:44:30,655 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][49], [Black: 220#true, 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:44:30,655 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:44:30,655 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:44:30,655 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:44:30,656 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:44:30,678 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 92#L1157-6true]) [2023-08-31 20:44:30,678 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:44:30,678 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:44:30,678 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:44:30,678 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:44:30,678 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-31 20:44:30,678 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:44:30,678 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:44:30,678 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:44:30,679 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:44:30,680 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 7#L1205-6true, Black: 214#true, 92#L1157-6true]) [2023-08-31 20:44:30,680 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:44:30,680 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:44:30,680 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:44:30,680 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:44:30,688 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][88], [Black: 220#true, 248#true, Black: 226#true, 16#L19true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0), 93#L1172-2true]) [2023-08-31 20:44:30,688 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:44:30,688 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:44:30,688 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:44:30,688 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:44:30,688 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:44:30,688 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][88], [Black: 220#true, 248#true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 93#L1172-2true]) [2023-08-31 20:44:30,688 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:44:30,688 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:44:30,688 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:44:30,688 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:44:30,689 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:44:30,693 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][88], [Black: 220#true, 248#true, Black: 226#true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0), 93#L1172-2true]) [2023-08-31 20:44:30,694 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:44:30,694 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:44:30,694 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:44:30,694 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:44:30,770 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][88], [Black: 220#true, 248#true, Black: 226#true, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 93#L1172-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:30,770 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:44:30,770 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:44:30,770 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:44:30,770 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:44:30,778 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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true, 19#L1210true]) [2023-08-31 20:44:30,779 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:44:30,779 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:44:30,779 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:30,779 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:44:30,779 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:30,779 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:30,802 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][120], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 8#L1159-4true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 71#processErr2ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-31 20:44:30,802 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:44:30,802 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:44:30,802 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:44:30,802 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:44:30,874 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:44:30,874 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:44:30,874 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:44:30,874 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:30,874 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:44:30,894 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0), 93#L1172-2true, 126#L1208-3true]) [2023-08-31 20:44:30,894 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:44:30,894 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:44:30,894 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:44:30,894 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:44:30,906 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 243#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:30,907 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:44:30,907 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:44:30,907 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:44:30,907 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:30,907 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:44:30,907 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 214#true]) [2023-08-31 20:44:30,907 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:44:30,907 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:30,907 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:44:30,907 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:44:30,907 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:44:30,912 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), 7#L1205-6true, 93#L1172-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:30,912 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:44:30,912 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:30,912 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:44:30,912 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:30,933 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][40], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-31 20:44:30,933 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:44:30,933 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:44:30,933 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:44:30,933 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:44:30,933 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:30,936 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][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 129#L1170-6true, 126#L1208-3true]) [2023-08-31 20:44:30,936 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:44:30,936 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:44:30,936 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:44:30,937 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:30,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][92], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 7#L1205-6true, Black: 214#true]) [2023-08-31 20:44:30,966 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-31 20:44:30,966 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:44:30,966 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:44:30,966 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-31 20:44:30,984 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-31 20:44:30,984 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:44:30,984 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:30,984 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:44:30,985 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:44:30,985 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:44:31,006 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 7#L1205-6true, Black: 214#true]) [2023-08-31 20:44:31,006 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-31 20:44:31,006 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:44:31,006 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:44:31,006 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-31 20:44:31,007 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-31 20:44:31,007 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:44:31,007 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:31,007 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:31,007 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:31,008 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 126#L1208-3true]) [2023-08-31 20:44:31,008 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:44:31,008 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:31,008 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:31,008 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:31,017 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][88], [Black: 220#true, 248#true, Black: 226#true, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0), 93#L1172-2true]) [2023-08-31 20:44:31,018 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-31 20:44:31,018 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:44:31,018 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:44:31,018 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:44:31,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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 92#L1157-6true]) [2023-08-31 20:44:31,024 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-31 20:44:31,024 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-31 20:44:31,024 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:44:31,024 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:44:31,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][88], [Black: 220#true, 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0), 93#L1172-2true]) [2023-08-31 20:44:31,043 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-31 20:44:31,043 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:44:31,043 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:44:31,043 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:44:31,053 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 116#L1172-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 92#L1157-6true, 178#L1188-2true]) [2023-08-31 20:44:31,053 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:44:31,053 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:44:31,053 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:31,053 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:44:31,056 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:44:31,056 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:44:31,056 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:44:31,056 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:44:31,056 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:44:31,065 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 129#L1170-6true, 126#L1208-3true]) [2023-08-31 20:44:31,065 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-31 20:44:31,065 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:31,065 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:44:31,065 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:44:31,065 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][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 129#L1170-6true, 126#L1208-3true]) [2023-08-31 20:44:31,065 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:44:31,065 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:44:31,065 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:44:31,065 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:31,115 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][88], [Black: 220#true, 248#true, Black: 226#true, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 93#L1172-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:31,115 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:44:31,115 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:44:31,115 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:44:31,115 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:44:31,115 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:44:31,157 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 7#L1205-6true, Black: 214#true]) [2023-08-31 20:44:31,157 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-31 20:44:31,157 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:44:31,157 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:31,157 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:44:31,157 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:31,157 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:44:31,157 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:44:31,159 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][88], [Black: 220#true, 248#true, Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 93#L1172-2true]) [2023-08-31 20:44:31,159 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-31 20:44:31,159 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:44:31,159 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:44:31,159 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:44:31,159 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 7#L1205-6true, Black: 214#true]) [2023-08-31 20:44:31,159 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-31 20:44:31,159 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:44:31,159 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:44:31,159 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:44:31,178 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][88], [Black: 220#true, 248#true, Black: 226#true, 16#L19true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 93#L1172-2true]) [2023-08-31 20:44:31,179 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:44:31,179 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:44:31,179 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:44:31,179 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:44:31,179 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][88], [Black: 220#true, 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 78#L1188-1true, 76#L19-2true, Black: 216#(= |#race~A~0| 0), 93#L1172-2true]) [2023-08-31 20:44:31,179 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:44:31,179 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:44:31,179 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:44:31,179 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:44:31,231 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 126#L1208-3true, 92#L1157-6true, 178#L1188-2true]) [2023-08-31 20:44:31,232 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:44:31,232 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:44:31,232 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:44:31,232 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:44:31,270 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][120], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 71#processErr2ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 78#L1188-1true, Black: 214#true]) [2023-08-31 20:44:31,270 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:44:31,270 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:44:31,270 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:44:31,270 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:44:31,327 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 243#true, 50#L1170-2true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:31,328 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:44:31,328 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:44:31,328 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:31,328 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:44:31,328 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:44:31,328 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-31 20:44:31,328 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-31 20:44:31,328 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:31,328 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:44:31,328 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:44:31,328 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:44:31,329 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0), 93#L1172-2true]) [2023-08-31 20:44:31,329 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-31 20:44:31,329 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:44:31,329 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:31,329 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:44:31,333 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 129#L1170-6true, 126#L1208-3true]) [2023-08-31 20:44:31,333 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-31 20:44:31,333 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:44:31,333 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:44:31,333 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:31,342 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 71#processErr2ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 143#L1208-2true, Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:31,342 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-31 20:44:31,342 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:31,342 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:44:31,342 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:44:31,344 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 126#L1208-3true]) [2023-08-31 20:44:31,344 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-31 20:44:31,344 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:44:31,344 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:44:31,344 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:44:31,349 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), 7#L1205-6true, 93#L1172-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:31,350 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-31 20:44:31,350 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:31,350 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:44:31,350 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:44:31,366 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), 180#L1189-2true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 93#L1172-2true]) [2023-08-31 20:44:31,366 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-31 20:44:31,366 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:44:31,366 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-31 20:44:31,366 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:44:31,367 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 243#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), 7#L1205-6true, 93#L1172-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:31,367 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-31 20:44:31,367 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-31 20:44:31,367 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:44:31,367 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:44:31,367 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 7#L1205-6true, Black: 214#true]) [2023-08-31 20:44:31,367 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-31 20:44:31,368 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-31 20:44:31,368 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:44:31,368 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:44:31,387 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-31 20:44:31,388 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-31 20:44:31,388 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:44:31,388 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:44:31,388 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-31 20:44:31,391 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][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:44:31,391 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-31 20:44:31,391 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:44:31,391 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:31,391 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:44:31,744 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][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:44:31,745 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-31 20:44:31,745 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-31 20:44:31,745 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:44:31,745 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:44:31,757 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-31 20:44:31,758 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-31 20:44:31,758 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:44:31,758 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:44:31,758 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-31 20:44:31,762 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 116#L1172-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:44:31,762 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:44:31,762 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:44:31,762 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:31,763 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:44:31,782 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:44:31,792 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-31 20:44:31,793 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:44:31,793 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-31 20:44:31,793 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:44:31,803 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:44:31,803 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-31 20:44:31,803 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:44:31,803 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:31,803 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:44:31,803 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:31,804 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:44:31,804 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:44:31,804 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][88], [Black: 220#true, 248#true, Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0), 93#L1172-2true]) [2023-08-31 20:44:31,804 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-31 20:44:31,804 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:44:31,805 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:44:31,805 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:44:31,805 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-31 20:44:31,805 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-31 20:44:31,805 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:44:31,805 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:44:31,805 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:44:31,816 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][88], [Black: 220#true, 248#true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), 93#L1172-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:31,816 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-31 20:44:31,816 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:44:31,816 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:44:31,817 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:44:31,827 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][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 93#L1172-2true]) [2023-08-31 20:44:31,827 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-31 20:44:31,827 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:44:31,827 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:44:31,827 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:44:31,827 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][88], [Black: 220#true, 248#true, 18#L1186-2true, Black: 226#true, 122#L1207-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 93#L1172-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:31,827 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-31 20:44:31,828 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:44:31,828 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:44:31,828 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:44:31,835 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][141], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 71#processErr2ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 13#L1160-4true]) [2023-08-31 20:44:31,836 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-31 20:44:31,836 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-31 20:44:31,836 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:44:31,836 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:44:31,840 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), 180#L1189-2true, 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-31 20:44:31,840 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-31 20:44:31,840 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:31,840 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:44:31,840 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:44:31,840 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:31,840 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:44:31,840 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:44:31,845 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 13#L1160-4true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:44:31,846 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:44:31,846 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:44:31,846 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:44:31,846 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:44:31,849 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 94#L1170-8true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true, 92#L1157-6true]) [2023-08-31 20:44:31,849 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:44:31,849 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:44:31,849 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:31,849 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:44:31,850 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 126#L1208-3true, 92#L1157-6true, 178#L1188-2true]) [2023-08-31 20:44:31,850 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:44:31,850 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:44:31,850 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:44:31,850 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:44:31,850 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:44:31,899 INFO L381 tUnfolder$Statistics]: inserting event number 6 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true, 92#L1157-6true]) [2023-08-31 20:44:31,899 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-31 20:44:31,899 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:44:31,899 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 20:44:31,899 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:44:31,899 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:44:31,899 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:44:31,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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true, 92#L1157-6true]) [2023-08-31 20:44:31,914 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-31 20:44:31,914 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:44:31,914 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:31,914 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:44:31,915 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, 76#L19-2true, Black: 214#true, 92#L1157-6true]) [2023-08-31 20:44:31,915 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-31 20:44:31,915 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:44:31,915 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:44:31,915 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:31,923 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 220#true, 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, 19#L1210true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:31,923 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-31 20:44:31,923 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:44:31,923 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:44:31,923 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:44:31,931 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][88], [Black: 220#true, 248#true, Black: 226#true, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0), 93#L1172-2true, 126#L1208-3true]) [2023-08-31 20:44:31,931 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:44:31,931 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:44:31,931 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:44:31,931 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:44:31,932 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][88], [Black: 220#true, 248#true, Black: 226#true, 16#L19true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0), 93#L1172-2true, 178#L1188-2true]) [2023-08-31 20:44:31,932 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:44:31,932 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:44:31,932 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:44:31,932 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:44:31,932 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][88], [Black: 220#true, 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 93#L1172-2true, 178#L1188-2true]) [2023-08-31 20:44:31,932 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:44:31,933 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:44:31,933 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:44:31,933 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:44:31,933 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][88], [Black: 220#true, 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0), 93#L1172-2true, 126#L1208-3true]) [2023-08-31 20:44:31,933 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:44:31,933 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:44:31,933 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:44:31,933 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:44:31,933 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:44:31,968 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:44:31,968 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 20:44:31,968 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:44:31,968 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:44:31,968 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:44:32,002 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][120], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 71#processErr2ASSERT_VIOLATIONDATA_RACEtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 178#L1188-2true]) [2023-08-31 20:44:32,002 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-31 20:44:32,002 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:44:32,003 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:44:32,003 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-31 20:44:32,057 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), 93#L1172-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:32,057 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-31 20:44:32,057 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:32,057 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:32,057 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:44:32,059 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 216#(= |#race~A~0| 0), 93#L1172-2true]) [2023-08-31 20:44:32,059 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-31 20:44:32,059 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:44:32,059 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-31 20:44:32,059 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:44:32,060 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 243#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0), 93#L1172-2true]) [2023-08-31 20:44:32,060 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-31 20:44:32,060 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-31 20:44:32,060 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:44:32,060 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:44:32,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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-31 20:44:32,060 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-31 20:44:32,060 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-31 20:44:32,060 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:44:32,060 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:44:32,064 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:44:32,064 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-31 20:44:32,064 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:44:32,064 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:32,064 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:44:32,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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 71#processErr2ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 143#L1208-2true, Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:32,067 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-31 20:44:32,067 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:44:32,067 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:32,067 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:44:32,077 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), 78#L1188-1true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 93#L1172-2true]) [2023-08-31 20:44:32,077 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-31 20:44:32,077 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:44:32,078 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:32,078 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:32,081 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 16#L19true, 243#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0), 93#L1172-2true]) [2023-08-31 20:44:32,081 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-31 20:44:32,081 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:44:32,081 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:44:32,081 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:44:32,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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), 76#L19-2true, 93#L1172-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:32,082 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-31 20:44:32,082 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:44:32,082 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:44:32,082 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:44:32,097 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:44:32,097 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-31 20:44:32,097 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:44:32,097 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-31 20:44:32,097 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:44:32,108 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:44:32,108 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-31 20:44:32,109 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-31 20:44:32,109 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:44:32,109 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:44:32,109 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-31 20:44:32,122 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][92], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 16#L19true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:44:32,122 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-31 20:44:32,122 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:44:32,122 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:44:32,122 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:44:32,122 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:32,123 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][92], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, 76#L19-2true, Black: 214#true]) [2023-08-31 20:44:32,123 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-31 20:44:32,123 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:44:32,123 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:32,123 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:44:32,123 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:44:32,144 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 94#L1170-8true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:44:32,144 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-31 20:44:32,144 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:44:32,144 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-31 20:44:32,144 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:32,145 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:44:32,145 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-31 20:44:32,145 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:44:32,145 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-31 20:44:32,145 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:44:32,145 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-31 20:44:32,150 INFO L381 tUnfolder$Statistics]: inserting event number 6 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:44:32,151 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-31 20:44:32,151 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:44:32,151 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:44:32,151 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:44:32,151 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:44:32,151 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:44:32,153 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-31 20:44:32,153 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-31 20:44:32,153 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:44:32,154 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:44:32,154 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:32,154 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 76#L19-2true, Black: 214#true]) [2023-08-31 20:44:32,154 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-31 20:44:32,154 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:44:32,154 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:44:32,154 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:32,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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 16#L19true, 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-31 20:44:32,158 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-31 20:44:32,158 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:32,158 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:32,159 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:32,159 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 76#L19-2true, Black: 214#true]) [2023-08-31 20:44:32,159 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-31 20:44:32,159 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:32,159 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:32,159 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:32,169 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][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 93#L1172-2true]) [2023-08-31 20:44:32,169 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-31 20:44:32,169 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:44:32,169 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:44:32,169 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:44:32,169 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][88], [Black: 220#true, 248#true, Black: 226#true, 122#L1207-1true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 93#L1172-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:32,169 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-31 20:44:32,169 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:44:32,169 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:44:32,170 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:44:32,174 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][141], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 71#processErr2ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 13#L1160-4true]) [2023-08-31 20:44:32,174 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-31 20:44:32,174 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:44:32,174 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:44:32,175 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-31 20:44:32,178 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][88], [Black: 220#true, 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), 78#L1188-1true, 93#L1172-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:32,178 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-31 20:44:32,178 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:44:32,178 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:44:32,178 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:44:32,187 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 122#L1207-1true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-31 20:44:32,187 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-31 20:44:32,187 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:44:32,187 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:44:32,187 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:32,187 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:44:32,187 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:44:32,187 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:32,386 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), 78#L1188-1true, 93#L1172-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:32,386 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-31 20:44:32,386 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:44:32,386 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:44:32,386 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:32,388 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 126#L1208-3true, 178#L1188-2true]) [2023-08-31 20:44:32,388 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-31 20:44:32,389 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:44:32,389 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-31 20:44:32,389 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-31 20:44:32,389 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:44:32,393 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 71#processErr2ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 143#L1208-2true, 78#L1188-1true, Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:32,393 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-31 20:44:32,393 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:44:32,393 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:44:32,394 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:44:32,401 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 16#L19true, 243#true, 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0), 93#L1172-2true]) [2023-08-31 20:44:32,401 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-31 20:44:32,401 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:44:32,401 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:44:32,401 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:44:32,402 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), 76#L19-2true, 93#L1172-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:32,402 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-31 20:44:32,402 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:44:32,402 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:44:32,402 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:44:32,405 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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 16#L19true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:44:32,406 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-31 20:44:32,406 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:44:32,406 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:44:32,406 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:44:32,406 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:32,406 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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, 76#L19-2true, Black: 214#true]) [2023-08-31 20:44:32,406 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-31 20:44:32,406 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:44:32,406 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:44:32,406 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:44:32,406 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:32,439 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][92], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 19#L1210true]) [2023-08-31 20:44:32,440 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-31 20:44:32,440 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:32,440 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:44:32,440 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:44:32,440 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:44:32,474 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][141], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 71#processErr2ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 78#L1188-1true, 13#L1160-4true, Black: 214#true]) [2023-08-31 20:44:32,474 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-31 20:44:32,474 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:44:32,474 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:44:32,474 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-31 20:44:32,477 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][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 78#L1188-1true, Black: 214#true, 93#L1172-2true]) [2023-08-31 20:44:32,477 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-31 20:44:32,477 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:44:32,477 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:44:32,477 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:44:32,477 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][88], [Black: 220#true, 248#true, Black: 226#true, 122#L1207-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 93#L1172-2true]) [2023-08-31 20:44:32,477 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-31 20:44:32,477 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:44:32,477 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:44:32,477 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:44:32,497 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 116#L1172-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true, 92#L1157-6true]) [2023-08-31 20:44:32,497 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-31 20:44:32,497 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:44:32,497 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-31 20:44:32,497 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:32,520 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 7#L1205-6true, Black: 214#true]) [2023-08-31 20:44:32,521 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-31 20:44:32,521 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:44:32,521 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:44:32,521 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:32,539 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][88], [Black: 220#true, 248#true, Black: 226#true, 88#L1189-1true, 16#L19true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0), 93#L1172-2true]) [2023-08-31 20:44:32,539 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-31 20:44:32,539 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-31 20:44:32,539 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-31 20:44:32,539 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-31 20:44:32,539 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][88], [Black: 220#true, 248#true, Black: 226#true, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 93#L1172-2true]) [2023-08-31 20:44:32,539 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-31 20:44:32,539 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-31 20:44:32,540 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-31 20:44:32,540 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-31 20:44:32,540 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][88], [Black: 220#true, 248#true, 18#L1186-2true, Black: 226#true, 16#L19true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0), 93#L1172-2true]) [2023-08-31 20:44:32,540 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-31 20:44:32,540 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:44:32,540 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:44:32,540 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:44:32,540 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:44:32,541 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][88], [Black: 220#true, 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 93#L1172-2true]) [2023-08-31 20:44:32,541 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-31 20:44:32,541 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:44:32,541 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:44:32,541 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:44:32,542 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:44:32,576 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 126#L1208-3true, 92#L1157-6true]) [2023-08-31 20:44:32,576 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-31 20:44:32,576 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:44:32,576 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:44:32,576 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-31 20:44:32,605 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][120], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 248#true, Black: 226#true, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 71#processErr2ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-31 20:44:32,605 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-31 20:44:32,606 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:44:32,606 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:44:32,606 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-31 20:44:32,606 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][120], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 71#processErr2ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-31 20:44:32,606 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-31 20:44:32,606 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:44:32,607 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:44:32,607 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-31 20:44:32,672 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 93#L1172-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:32,672 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-31 20:44:32,672 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:44:32,672 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:44:32,672 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:44:32,676 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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true, 19#L1210true]) [2023-08-31 20:44:32,676 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-31 20:44:32,676 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:32,676 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:44:32,676 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:32,676 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:44:32,708 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][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:44:32,708 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-31 20:44:32,708 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:44:32,708 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-08-31 20:44:32,708 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:44:32,715 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 116#L1172-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:44:32,715 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-31 20:44:32,715 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:44:32,715 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-31 20:44:32,715 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:44:32,721 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:44:32,721 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-31 20:44:32,721 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:44:32,721 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:44:32,721 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-08-31 20:44:32,724 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-31 20:44:32,724 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-31 20:44:32,724 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:44:32,724 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:44:32,724 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:32,728 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][141], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 71#processErr2ASSERT_VIOLATIONDATA_RACEtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 13#L1160-4true, Black: 214#true, 178#L1188-2true]) [2023-08-31 20:44:32,728 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-31 20:44:32,728 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:44:32,728 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-08-31 20:44:32,728 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:44:32,734 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 78#L1188-1true, Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-31 20:44:32,734 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-31 20:44:32,734 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:44:32,734 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:32,734 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:44:32,735 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][205], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), 135#L1194true, Black: 214#true, 46#L1172-3true]) [2023-08-31 20:44:32,735 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-31 20:44:32,735 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:44:32,735 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:44:32,735 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:44:32,746 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 180#L1189-2true, Black: 214#true, 126#L1208-3true, 92#L1157-6true]) [2023-08-31 20:44:32,746 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-31 20:44:32,746 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:44:32,746 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:44:32,747 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-31 20:44:32,747 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-31 20:44:32,760 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 7#L1205-6true, Black: 214#true, 178#L1188-2true]) [2023-08-31 20:44:32,760 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-31 20:44:32,760 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-31 20:44:32,760 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:44:32,760 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:44:32,775 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][88], [Black: 220#true, 248#true, Black: 226#true, 16#L19true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, Black: 216#(= |#race~A~0| 0), 93#L1172-2true]) [2023-08-31 20:44:32,775 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-31 20:44:32,775 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-31 20:44:32,775 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-31 20:44:32,775 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-31 20:44:32,775 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][88], [Black: 220#true, 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 76#L19-2true, Black: 216#(= |#race~A~0| 0), 93#L1172-2true]) [2023-08-31 20:44:32,775 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-31 20:44:32,776 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-31 20:44:32,776 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-31 20:44:32,776 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-31 20:44:33,138 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][120], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 8#L1159-4true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 71#processErr2ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-31 20:44:33,138 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-31 20:44:33,138 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-08-31 20:44:33,139 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:44:33,139 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:44:33,215 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 93#L1172-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:33,215 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-31 20:44:33,215 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:44:33,215 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:44:33,215 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:44:33,233 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), 7#L1205-6true, 93#L1172-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:33,234 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-31 20:44:33,234 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:44:33,234 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:33,234 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:44:33,240 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:44:33,240 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-31 20:44:33,240 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:44:33,240 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-08-31 20:44:33,240 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:44:33,246 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][49], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:44:33,246 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-31 20:44:33,246 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:44:33,246 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-08-31 20:44:33,246 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-08-31 20:44:33,246 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:44:33,263 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:44:33,263 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-31 20:44:33,263 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:44:33,263 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 20:44:33,263 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-08-31 20:44:33,263 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-08-31 20:44:33,268 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 178#L1188-2true]) [2023-08-31 20:44:33,269 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-31 20:44:33,269 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:44:33,269 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-31 20:44:33,269 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:44:33,273 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 122#L1207-1true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-31 20:44:33,273 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-31 20:44:33,273 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:44:33,273 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:44:33,273 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:33,274 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][205], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 122#L1207-1true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 135#L1194true, 46#L1172-3true, Black: 214#true]) [2023-08-31 20:44:33,274 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-31 20:44:33,274 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:44:33,274 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:44:33,274 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:44:33,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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 178#L1188-2true]) [2023-08-31 20:44:33,279 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-31 20:44:33,279 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:44:33,279 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:44:33,279 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-31 20:44:33,282 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][88], [Black: 220#true, 248#true, Black: 226#true, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0), 93#L1172-2true]) [2023-08-31 20:44:33,282 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-31 20:44:33,282 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:44:33,282 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:44:33,282 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:44:33,368 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][120], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 71#processErr2ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 78#L1188-1true, Black: 214#true]) [2023-08-31 20:44:33,369 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-31 20:44:33,369 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-08-31 20:44:33,369 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:44:33,369 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:44:33,428 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0), 93#L1172-2true]) [2023-08-31 20:44:33,428 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-31 20:44:33,428 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:44:33,428 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:44:33,428 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:33,429 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][49], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 12#processErr3ASSERT_VIOLATIONDATA_RACEtrue, 180#L1189-2true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:44:33,429 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-31 20:44:33,429 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:44:33,429 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-08-31 20:44:33,429 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-08-31 20:44:33,429 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 20:44:33,431 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 71#processErr2ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 143#L1208-2true, Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:33,431 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-31 20:44:33,431 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 20:44:33,431 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-31 20:44:33,431 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:44:33,432 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, 78#L1188-1true, Black: 245#(<= 5 ~B~0), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 93#L1172-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:33,432 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-31 20:44:33,432 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-31 20:44:33,432 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-31 20:44:33,432 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 20:44:33,466 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 178#L1188-2true]) [2023-08-31 20:44:33,466 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-31 20:44:33,466 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-31 20:44:33,466 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:33,467 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:44:33,468 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][141], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, 71#processErr2ASSERT_VIOLATIONDATA_RACEtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 13#L1160-4true, Black: 214#true]) [2023-08-31 20:44:33,468 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-31 20:44:33,468 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-08-31 20:44:33,468 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-31 20:44:33,468 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-31 20:44:33,469 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][141], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 71#processErr2ASSERT_VIOLATIONDATA_RACEtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 13#L1160-4true, Black: 214#true]) [2023-08-31 20:44:33,469 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-31 20:44:33,469 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-31 20:44:33,469 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-08-31 20:44:33,469 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-31 20:44:33,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][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 70#L1160-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 93#L1172-2true]) [2023-08-31 20:44:33,471 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-31 20:44:33,471 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:44:33,471 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:44:33,471 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:44:33,471 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][88], [Black: 220#true, 248#true, Black: 226#true, 88#L1189-1true, 122#L1207-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 93#L1172-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:33,471 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-31 20:44:33,471 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:44:33,471 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:44:33,471 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 20:44:33,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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true]) [2023-08-31 20:44:33,492 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2023-08-31 20:44:33,492 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:33,492 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:44:33,492 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-08-31 20:44:33,653 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][205], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 135#L1194true, 46#L1172-3true, Black: 214#true]) [2023-08-31 20:44:33,653 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-31 20:44:33,653 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-31 20:44:33,653 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-31 20:44:33,653 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 20:44:33,668 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:44:33,668 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2023-08-31 20:44:33,668 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-08-31 20:44:33,668 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:33,669 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:33,671 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][141], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 71#processErr2ASSERT_VIOLATIONDATA_RACEtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 13#L1160-4true, Black: 214#true]) [2023-08-31 20:44:33,671 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-31 20:44:33,671 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-31 20:44:33,671 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-31 20:44:33,671 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-08-31 20:44:33,678 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-31 20:44:33,678 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2023-08-31 20:44:33,678 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-08-31 20:44:33,678 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:44:33,678 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:33,678 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), 180#L1189-2true, 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-31 20:44:33,678 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2023-08-31 20:44:33,679 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:33,679 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:33,679 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-08-31 20:44:33,824 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([496] L1172-2-->L1172-3: Formula: (= v_~A~0_4 v_~B~0_1) InVars {~A~0=v_~A~0_4} OutVars{~B~0=v_~B~0_1, ~A~0=v_~A~0_4} AuxVars[] AssignedVars[~B~0][205], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 135#L1194true, 46#L1172-3true, Black: 214#true]) [2023-08-31 20:44:33,824 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-31 20:44:33,824 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-31 20:44:33,824 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 20:44:33,824 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-31 20:44:33,851 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][141], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 71#processErr2ASSERT_VIOLATIONDATA_RACEtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 245#(<= 5 ~B~0), 13#L1160-4true, Black: 214#true]) [2023-08-31 20:44:33,852 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-31 20:44:33,852 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-08-31 20:44:33,852 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-31 20:44:33,852 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-31 20:44:33,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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true]) [2023-08-31 20:44:33,854 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2023-08-31 20:44:33,854 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:33,855 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-08-31 20:44:33,855 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:33,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][92], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, Black: 214#true]) [2023-08-31 20:44:33,855 INFO L383 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2023-08-31 20:44:33,855 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:33,855 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:33,855 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-08-31 20:44:33,965 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][120], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 8#L1159-4true, Black: 226#true, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, 71#processErr2ASSERT_VIOLATIONDATA_RACEtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-31 20:44:33,965 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-31 20:44:33,965 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-31 20:44:33,965 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-08-31 20:44:33,965 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-31 20:44:34,027 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][43], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 93#L1172-2true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:34,027 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2023-08-31 20:44:34,027 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-08-31 20:44:34,027 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-08-31 20:44:34,027 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 20:44:34,550 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][202], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 124#L1175-1true, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 13#L1160-4true]) [2023-08-31 20:44:34,550 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2023-08-31 20:44:34,550 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:44:34,550 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:44:34,550 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:34,703 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][141], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, 71#processErr2ASSERT_VIOLATIONDATA_RACEtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 13#L1160-4true, Black: 214#true]) [2023-08-31 20:44:34,703 INFO L383 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2023-08-31 20:44:34,703 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-08-31 20:44:34,703 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-08-31 20:44:34,703 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-08-31 20:44:34,713 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][202], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 228#(= |#race~B~0| 0), 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 124#L1175-1true, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 13#L1160-4true]) [2023-08-31 20:44:34,713 INFO L383 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2023-08-31 20:44:34,713 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:44:34,713 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:44:34,713 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:34,881 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][202], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 124#L1175-1true, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 78#L1188-1true, Black: 214#true, 13#L1160-4true]) [2023-08-31 20:44:34,881 INFO L383 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2023-08-31 20:44:34,881 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:44:34,881 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:44:34,882 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:34,883 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][202], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 124#L1175-1true, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 245#(<= 5 ~B~0), Black: 214#true, 13#L1160-4true]) [2023-08-31 20:44:34,883 INFO L383 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2023-08-31 20:44:34,883 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:44:34,883 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:34,883 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:44:35,340 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][36], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 245#(<= 5 ~B~0), Black: 214#true, 23#L1169-1true]) [2023-08-31 20:44:35,340 INFO L383 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2023-08-31 20:44:35,340 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:35,340 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:35,340 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:35,386 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][202], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 124#L1175-1true, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 13#L1160-4true]) [2023-08-31 20:44:35,386 INFO L383 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2023-08-31 20:44:35,386 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:35,386 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:44:35,386 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:35,386 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][202], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 124#L1175-1true, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 13#L1160-4true]) [2023-08-31 20:44:35,386 INFO L383 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2023-08-31 20:44:35,386 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:44:35,387 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:44:35,387 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:44:35,502 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][36], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |#race~B~0| 0), 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 245#(<= 5 ~B~0), Black: 214#true, 23#L1169-1true]) [2023-08-31 20:44:35,502 INFO L383 tUnfolder$Statistics]: this new event has 94 ancestors and is cut-off event [2023-08-31 20:44:35,502 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:35,502 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:35,502 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:35,829 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][202], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 124#L1175-1true, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 13#L1160-4true]) [2023-08-31 20:44:35,829 INFO L383 tUnfolder$Statistics]: this new event has 94 ancestors and is cut-off event [2023-08-31 20:44:35,829 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:44:35,830 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:44:35,830 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:44:36,067 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][36], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), 243#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 245#(<= 5 ~B~0), Black: 214#true, 23#L1169-1true]) [2023-08-31 20:44:36,067 INFO L383 tUnfolder$Statistics]: this new event has 96 ancestors and is cut-off event [2023-08-31 20:44:36,067 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:36,067 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:36,067 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:36,107 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][38], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 243#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, 126#L1208-3true]) [2023-08-31 20:44:36,107 INFO L383 tUnfolder$Statistics]: this new event has 95 ancestors and is cut-off event [2023-08-31 20:44:36,107 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:44:36,108 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:44:36,108 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-08-31 20:44:36,198 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L1168-1-->L1169-1: Formula: (= |v_#race~A~0_30| 0) InVars {} OutVars{processThread1of1ForFork0_#t~nondet6=|v_processThread1of1ForFork0_#t~nondet6_7|, #race~A~0=|v_#race~A~0_30|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet6, #race~A~0][36], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 228#(= |#race~B~0| 0), 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 245#(<= 5 ~B~0), Black: 214#true, 23#L1169-1true]) [2023-08-31 20:44:36,198 INFO L383 tUnfolder$Statistics]: this new event has 97 ancestors and is cut-off event [2023-08-31 20:44:36,198 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:36,198 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:36,198 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:44:36,200 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][38], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 243#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 21#L1168-1true, Black: 214#true, 126#L1208-3true]) [2023-08-31 20:44:36,200 INFO L383 tUnfolder$Statistics]: this new event has 96 ancestors and is cut-off event [2023-08-31 20:44:36,200 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:36,200 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:36,200 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-08-31 20:44:37,200 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-31 20:44:37,200 INFO L383 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2023-08-31 20:44:37,200 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:37,201 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:37,201 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:37,201 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][88], [Black: 220#true, 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:37,201 INFO L383 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2023-08-31 20:44:37,201 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:37,201 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:37,201 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:37,305 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-31 20:44:37,305 INFO L383 tUnfolder$Statistics]: this new event has 103 ancestors and is cut-off event [2023-08-31 20:44:37,305 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:37,306 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:37,306 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:37,306 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][88], [Black: 220#true, 248#true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:37,306 INFO L383 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2023-08-31 20:44:37,306 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:37,306 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:37,306 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:37,307 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 122#L1207-1true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-31 20:44:37,307 INFO L383 tUnfolder$Statistics]: this new event has 103 ancestors and is cut-off event [2023-08-31 20:44:37,307 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:37,307 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:37,307 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:37,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][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-31 20:44:37,308 INFO L383 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2023-08-31 20:44:37,308 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:37,308 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:37,308 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:37,308 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][88], [Black: 220#true, 248#true, 18#L1186-2true, Black: 226#true, 122#L1207-1true, 243#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:37,308 INFO L383 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2023-08-31 20:44:37,308 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:37,308 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:37,308 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:37,405 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 122#L1207-1true, 243#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-31 20:44:37,405 INFO L383 tUnfolder$Statistics]: this new event has 104 ancestors and is cut-off event [2023-08-31 20:44:37,405 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:37,406 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:37,406 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:37,406 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][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-31 20:44:37,406 INFO L383 tUnfolder$Statistics]: this new event has 103 ancestors and is cut-off event [2023-08-31 20:44:37,406 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:37,406 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:37,406 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:37,406 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][88], [Black: 220#true, 248#true, Black: 226#true, 122#L1207-1true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:37,406 INFO L383 tUnfolder$Statistics]: this new event has 103 ancestors and is cut-off event [2023-08-31 20:44:37,406 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:37,406 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:37,406 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:37,407 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), 78#L1188-1true, Black: 214#true]) [2023-08-31 20:44:37,407 INFO L383 tUnfolder$Statistics]: this new event has 104 ancestors and is cut-off event [2023-08-31 20:44:37,407 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:37,407 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:37,407 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:37,407 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][88], [Black: 220#true, 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), 78#L1188-1true, Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:37,407 INFO L383 tUnfolder$Statistics]: this new event has 103 ancestors and is cut-off event [2023-08-31 20:44:37,407 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:37,407 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:37,407 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:37,495 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 122#L1207-1true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-31 20:44:37,495 INFO L383 tUnfolder$Statistics]: this new event has 105 ancestors and is cut-off event [2023-08-31 20:44:37,495 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:37,496 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:37,496 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:37,496 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][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-31 20:44:37,496 INFO L383 tUnfolder$Statistics]: this new event has 104 ancestors and is cut-off event [2023-08-31 20:44:37,496 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:37,496 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:37,496 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:37,496 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][88], [Black: 220#true, 248#true, Black: 226#true, 122#L1207-1true, 243#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:37,496 INFO L383 tUnfolder$Statistics]: this new event has 104 ancestors and is cut-off event [2023-08-31 20:44:37,496 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:37,496 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:37,496 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:37,528 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-31 20:44:37,528 INFO L383 tUnfolder$Statistics]: this new event has 106 ancestors and is cut-off event [2023-08-31 20:44:37,528 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:44:37,528 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:37,529 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:37,593 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-31 20:44:37,593 INFO L383 tUnfolder$Statistics]: this new event has 107 ancestors and is cut-off event [2023-08-31 20:44:37,593 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:37,593 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:37,593 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:44:37,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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 122#L1207-1true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-31 20:44:37,594 INFO L383 tUnfolder$Statistics]: this new event has 107 ancestors and is cut-off event [2023-08-31 20:44:37,594 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:44:37,595 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:37,595 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:37,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][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 243#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 51#L1208-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-31 20:44:37,595 INFO L383 tUnfolder$Statistics]: this new event has 106 ancestors and is cut-off event [2023-08-31 20:44:37,595 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:37,595 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:44:37,595 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:37,633 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-31 20:44:37,633 INFO L383 tUnfolder$Statistics]: this new event has 107 ancestors and is cut-off event [2023-08-31 20:44:37,633 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:44:37,633 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:44:37,633 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:44:37,633 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][88], [Black: 220#true, 248#true, Black: 226#true, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:37,634 INFO L383 tUnfolder$Statistics]: this new event has 106 ancestors and is cut-off event [2023-08-31 20:44:37,634 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:37,634 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:37,634 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:37,650 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 122#L1207-1true, 243#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-31 20:44:37,650 INFO L383 tUnfolder$Statistics]: this new event has 108 ancestors and is cut-off event [2023-08-31 20:44:37,651 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:44:37,651 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:37,651 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:37,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][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 6#L1187-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-31 20:44:37,651 INFO L383 tUnfolder$Statistics]: this new event has 107 ancestors and is cut-off event [2023-08-31 20:44:37,651 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:37,651 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:37,651 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:44:37,652 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), 78#L1188-1true, Black: 214#true]) [2023-08-31 20:44:37,652 INFO L383 tUnfolder$Statistics]: this new event has 108 ancestors and is cut-off event [2023-08-31 20:44:37,652 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:37,652 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:37,652 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:44:37,684 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 122#L1207-1true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-31 20:44:37,684 INFO L383 tUnfolder$Statistics]: this new event has 108 ancestors and is cut-off event [2023-08-31 20:44:37,684 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:44:37,684 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:44:37,684 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:44:37,684 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][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 243#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-31 20:44:37,684 INFO L383 tUnfolder$Statistics]: this new event has 107 ancestors and is cut-off event [2023-08-31 20:44:37,685 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:44:37,685 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:44:37,685 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:44:37,685 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][88], [Black: 220#true, 248#true, Black: 226#true, 88#L1189-1true, 122#L1207-1true, 243#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0)]) [2023-08-31 20:44:37,685 INFO L383 tUnfolder$Statistics]: this new event has 107 ancestors and is cut-off event [2023-08-31 20:44:37,685 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:44:37,685 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:44:37,685 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:44:37,697 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 122#L1207-1true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 78#L1188-1true, Black: 214#true]) [2023-08-31 20:44:37,697 INFO L383 tUnfolder$Statistics]: this new event has 109 ancestors and is cut-off event [2023-08-31 20:44:37,697 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:37,697 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:37,697 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:37,697 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][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 243#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 78#L1188-1true, Black: 214#true]) [2023-08-31 20:44:37,697 INFO L383 tUnfolder$Statistics]: this new event has 108 ancestors and is cut-off event [2023-08-31 20:44:37,697 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:44:37,697 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:37,698 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:37,757 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-31 20:44:37,758 INFO L383 tUnfolder$Statistics]: this new event has 111 ancestors and is cut-off event [2023-08-31 20:44:37,758 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:37,758 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:37,758 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:37,779 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][40], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 122#L1207-1true, 243#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-31 20:44:37,779 INFO L383 tUnfolder$Statistics]: this new event has 112 ancestors and is cut-off event [2023-08-31 20:44:37,779 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:44:37,779 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:44:37,779 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:37,779 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][53], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, Black: 226#true, 88#L1189-1true, 243#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true]) [2023-08-31 20:44:37,779 INFO L383 tUnfolder$Statistics]: this new event has 111 ancestors and is cut-off event [2023-08-31 20:44:37,779 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:37,779 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:37,779 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:37,814 INFO L130 PetriNetUnfolder]: 623680/968230 cut-off events. [2023-08-31 20:44:37,814 INFO L131 PetriNetUnfolder]: For 1145491/1254361 co-relation queries the response was YES. [2023-08-31 20:44:41,905 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2827693 conditions, 968230 events. 623680/968230 cut-off events. For 1145491/1254361 co-relation queries the response was YES. Maximal size of possible extension queue 17103. Compared 9579003 event pairs, 228472 based on Foata normal form. 23107/889678 useless extension candidates. Maximal degree in co-relation 2827676. Up to 762271 conditions per place. [2023-08-31 20:44:46,349 INFO L137 encePairwiseOnDemand]: 327/333 looper letters, 130 selfloop transitions, 9 changer transitions 0/208 dead transitions. [2023-08-31 20:44:46,349 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 104 places, 208 transitions, 1282 flow [2023-08-31 20:44:46,349 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-31 20:44:46,349 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-31 20:44:46,350 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 629 transitions. [2023-08-31 20:44:46,351 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6296296296296297 [2023-08-31 20:44:46,351 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 629 transitions. [2023-08-31 20:44:46,351 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 629 transitions. [2023-08-31 20:44:46,351 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 20:44:46,351 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 629 transitions. [2023-08-31 20:44:46,352 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 209.66666666666666) internal successors, (629), 3 states have internal predecessors, (629), 0 states have call successors, (0), 0 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-31 20:44:46,353 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-31 20:44:46,354 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-31 20:44:46,354 INFO L175 Difference]: Start difference. First operand has 102 places, 162 transitions, 794 flow. Second operand 3 states and 629 transitions. [2023-08-31 20:44:46,354 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 104 places, 208 transitions, 1282 flow [2023-08-31 20:44:46,364 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 103 places, 208 transitions, 1280 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-31 20:44:46,367 INFO L231 Difference]: Finished difference. Result has 104 places, 169 transitions, 861 flow [2023-08-31 20:44:46,367 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=333, PETRI_DIFFERENCE_MINUEND_FLOW=792, PETRI_DIFFERENCE_MINUEND_PLACES=101, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=162, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=153, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=861, PETRI_PLACES=104, PETRI_TRANSITIONS=169} [2023-08-31 20:44:46,370 INFO L281 CegarLoopForPetriNet]: 93 programPoint places, 11 predicate places. [2023-08-31 20:44:46,370 INFO L495 AbstractCegarLoop]: Abstraction has has 104 places, 169 transitions, 861 flow [2023-08-31 20:44:46,371 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 187.66666666666666) internal successors, (563), 3 states have internal predecessors, (563), 0 states have call successors, (0), 0 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-31 20:44:46,371 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 20:44:46,371 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 20:44:46,371 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-08-31 20:44:46,371 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting generateErr0ASSERT_VIOLATIONDATA_RACE === [processErr0ASSERT_VIOLATIONDATA_RACE, processErr1ASSERT_VIOLATIONDATA_RACE, processErr2ASSERT_VIOLATIONDATA_RACE, processErr3ASSERT_VIOLATIONDATA_RACE (and 27 more)] === [2023-08-31 20:44:46,375 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 20:44:46,375 INFO L85 PathProgramCache]: Analyzing trace with hash 2095140098, now seen corresponding path program 1 times [2023-08-31 20:44:46,375 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 20:44:46,375 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1390924808] [2023-08-31 20:44:46,375 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 20:44:46,375 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 20:44:46,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 20:44:46,676 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-31 20:44:46,677 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-31 20:44:46,677 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1390924808] [2023-08-31 20:44:46,677 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1390924808] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 20:44:46,677 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 20:44:46,677 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-31 20:44:46,679 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [497212167] [2023-08-31 20:44:46,679 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 20:44:46,680 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-31 20:44:46,680 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-31 20:44:46,680 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-31 20:44:46,681 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-08-31 20:44:46,749 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 181 out of 333 [2023-08-31 20:44:46,750 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 104 places, 169 transitions, 861 flow. Second operand has 5 states, 5 states have (on average 184.2) internal successors, (921), 5 states have internal predecessors, (921), 0 states have call successors, (0), 0 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-31 20:44:46,750 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 20:44:46,750 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 181 of 333 [2023-08-31 20:44:46,750 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 20:44:48,377 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][63], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 128#$Ultimate##0true, Black: 214#true, Black: 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 23#L1169-1true, 256#(and (= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1) (not (= |~#mutex_A~0.base| |~#mutex_B~0.base|)))]) [2023-08-31 20:44:48,377 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:44:48,377 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:48,377 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:48,377 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:48,378 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][63], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, 128#$Ultimate##0true, 21#L1168-1true, Black: 214#true, Black: 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 256#(and (= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1) (not (= |~#mutex_A~0.base| |~#mutex_B~0.base|)))]) [2023-08-31 20:44:48,378 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 20:44:48,378 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:44:48,378 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:48,378 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:44:48,381 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][63], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 214#true, Black: 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 256#(and (= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1) (not (= |~#mutex_A~0.base| |~#mutex_B~0.base|)))]) [2023-08-31 20:44:48,381 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:44:48,381 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:44:48,381 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:48,381 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:44:48,389 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][63], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, Black: 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 92#L1157-6true, 256#(and (= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1) (not (= |~#mutex_A~0.base| |~#mutex_B~0.base|))), 23#L1169-1true]) [2023-08-31 20:44:48,390 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:44:48,390 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:48,390 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:48,390 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:48,390 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][63], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, 21#L1168-1true, Black: 214#true, Black: 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 92#L1157-6true, 256#(and (= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1) (not (= |~#mutex_A~0.base| |~#mutex_B~0.base|)))]) [2023-08-31 20:44:48,390 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:44:48,390 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:48,390 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:44:48,390 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:44:48,395 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][63], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 128#$Ultimate##0true, 21#L1168-1true, Black: 214#true, Black: 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 256#(and (= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1) (not (= |~#mutex_A~0.base| |~#mutex_B~0.base|)))]) [2023-08-31 20:44:48,395 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:44:48,395 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:44:48,395 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:48,395 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:44:48,395 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][63], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 128#$Ultimate##0true, 7#L1205-6true, Black: 214#true, Black: 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 256#(and (= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1) (not (= |~#mutex_A~0.base| |~#mutex_B~0.base|))), 23#L1169-1true]) [2023-08-31 20:44:48,395 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 20:44:48,395 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:44:48,395 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:48,395 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 20:44:48,397 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][63], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, 20#L1211-1true, Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0), Black: 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 256#(and (= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1) (not (= |~#mutex_A~0.base| |~#mutex_B~0.base|)))]) [2023-08-31 20:44:48,397 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:44:48,398 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:48,398 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:48,398 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:48,398 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][63], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 214#true, Black: 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 256#(and (= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1) (not (= |~#mutex_A~0.base| |~#mutex_B~0.base|)))]) [2023-08-31 20:44:48,398 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:44:48,398 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:44:48,398 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:44:48,398 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:48,399 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][63], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, Black: 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 256#(and (= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1) (not (= |~#mutex_A~0.base| |~#mutex_B~0.base|)))]) [2023-08-31 20:44:48,399 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:44:48,399 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:44:48,399 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:48,399 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:44:48,402 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][63], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, Black: 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 256#(and (= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1) (not (= |~#mutex_A~0.base| |~#mutex_B~0.base|))), 23#L1169-1true]) [2023-08-31 20:44:48,402 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:44:48,402 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:48,402 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:48,403 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:48,403 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][63], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 21#L1168-1true, 7#L1205-6true, Black: 214#true, Black: 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 256#(and (= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1) (not (= |~#mutex_A~0.base| |~#mutex_B~0.base|)))]) [2023-08-31 20:44:48,403 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:44:48,403 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:44:48,403 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:48,403 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:44:48,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][63], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 21#L1168-1true, Black: 214#true, Black: 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 92#L1157-6true, 256#(and (= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1) (not (= |~#mutex_A~0.base| |~#mutex_B~0.base|)))]) [2023-08-31 20:44:48,407 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:44:48,407 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:48,407 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:44:48,407 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:44:48,408 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][63], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 214#true, Black: 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 92#L1157-6true, 23#L1169-1true, 256#(and (= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1) (not (= |~#mutex_A~0.base| |~#mutex_B~0.base|)))]) [2023-08-31 20:44:48,408 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:44:48,408 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:48,408 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:44:48,408 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:44:48,412 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][63], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 128#$Ultimate##0true, Black: 214#true, Black: 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 23#L1169-1true, 256#(and (= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1) (not (= |~#mutex_A~0.base| |~#mutex_B~0.base|)))]) [2023-08-31 20:44:48,412 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 20:44:48,412 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:44:48,412 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 20:44:48,412 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:48,414 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][63], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 5#L1159-1true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, Black: 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 256#(and (= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1) (not (= |~#mutex_A~0.base| |~#mutex_B~0.base|)))]) [2023-08-31 20:44:48,414 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:44:48,414 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:44:48,414 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:48,414 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:44:48,414 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][63], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), Black: 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 256#(and (= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1) (not (= |~#mutex_A~0.base| |~#mutex_B~0.base|)))]) [2023-08-31 20:44:48,414 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:44:48,414 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:48,414 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:44:48,414 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:44:48,418 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][63], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 21#L1168-1true, Black: 214#true, Black: 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 256#(and (= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1) (not (= |~#mutex_A~0.base| |~#mutex_B~0.base|)))]) [2023-08-31 20:44:48,418 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:44:48,418 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:44:48,418 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:44:48,418 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:48,418 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][63], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 214#true, Black: 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 23#L1169-1true, 256#(and (= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1) (not (= |~#mutex_A~0.base| |~#mutex_B~0.base|)))]) [2023-08-31 20:44:48,418 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:44:48,419 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:44:48,419 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:48,419 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:44:48,422 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][63], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, Black: 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 92#L1157-6true, 23#L1169-1true, 256#(and (= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1) (not (= |~#mutex_A~0.base| |~#mutex_B~0.base|)))]) [2023-08-31 20:44:48,423 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 20:44:48,423 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:44:48,423 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 20:44:48,423 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:48,428 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][63], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, 20#L1211-1true, Black: 226#true, 70#L1160-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0), Black: 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 256#(and (= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1) (not (= |~#mutex_A~0.base| |~#mutex_B~0.base|)))]) [2023-08-31 20:44:48,428 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:44:48,428 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:44:48,428 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:44:48,428 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:44:48,428 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][63], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 208#true, Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0), Black: 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 256#(and (= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1) (not (= |~#mutex_A~0.base| |~#mutex_B~0.base|)))]) [2023-08-31 20:44:48,428 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:44:48,428 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:44:48,428 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:44:48,428 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:44:48,432 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][63], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, Black: 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 256#(and (= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1) (not (= |~#mutex_A~0.base| |~#mutex_B~0.base|))), 23#L1169-1true]) [2023-08-31 20:44:48,432 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 20:44:48,432 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:44:48,432 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 20:44:48,432 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:44:48,439 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][63], [Black: 220#true, 248#true, 18#L1186-2true, 20#L1211-1true, Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0), Black: 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 256#(and (= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1) (not (= |~#mutex_A~0.base| |~#mutex_B~0.base|)))]) [2023-08-31 20:44:48,440 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:44:48,440 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:48,440 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:48,440 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:48,440 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][63], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 70#L1160-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), Black: 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 256#(and (= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1) (not (= |~#mutex_A~0.base| |~#mutex_B~0.base|)))]) [2023-08-31 20:44:48,440 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 20:44:48,440 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:48,440 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:44:48,440 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 20:44:48,448 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][63], [Black: 220#true, 248#true, 18#L1186-2true, Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), Black: 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 256#(and (= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1) (not (= |~#mutex_A~0.base| |~#mutex_B~0.base|)))]) [2023-08-31 20:44:48,448 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:44:48,448 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:44:48,449 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:48,449 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:44:48,449 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][63], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, 70#L1160-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0), Black: 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 256#(and (= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1) (not (= |~#mutex_A~0.base| |~#mutex_B~0.base|)))]) [2023-08-31 20:44:48,449 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:44:48,449 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:44:48,449 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:48,449 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 20:44:48,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][63], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 128#$Ultimate##0true, Black: 214#true, Black: 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 256#(and (= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1) (not (= |~#mutex_A~0.base| |~#mutex_B~0.base|)))]) [2023-08-31 20:44:48,454 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 20:44:48,454 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:48,454 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:48,454 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 20:44:48,455 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][63], [Black: 220#true, 248#true, 18#L1186-2true, Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 177#L1160-3true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0), Black: 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 256#(and (= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1) (not (= |~#mutex_A~0.base| |~#mutex_B~0.base|)))]) [2023-08-31 20:44:48,455 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:44:48,455 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:44:48,455 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:44:48,456 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:48,458 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][63], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, Black: 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 92#L1157-6true, 256#(and (= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1) (not (= |~#mutex_A~0.base| |~#mutex_B~0.base|)))]) [2023-08-31 20:44:48,458 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:44:48,458 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:48,458 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:48,458 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:48,459 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][63], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, 128#$Ultimate##0true, Black: 214#true, Black: 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 256#(and (= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1) (not (= |~#mutex_A~0.base| |~#mutex_B~0.base|)))]) [2023-08-31 20:44:48,460 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 20:44:48,460 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:44:48,460 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 20:44:48,460 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 20:44:48,461 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][63], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, Black: 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 256#(and (= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1) (not (= |~#mutex_A~0.base| |~#mutex_B~0.base|)))]) [2023-08-31 20:44:48,461 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:44:48,461 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:48,461 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:48,461 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:48,463 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][63], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 214#true, Black: 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 92#L1157-6true, 256#(and (= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1) (not (= |~#mutex_A~0.base| |~#mutex_B~0.base|)))]) [2023-08-31 20:44:48,463 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:44:48,463 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:48,463 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:44:48,463 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:44:48,464 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][63], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 128#$Ultimate##0true, Black: 214#true, Black: 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 256#(and (= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1) (not (= |~#mutex_A~0.base| |~#mutex_B~0.base|)))]) [2023-08-31 20:44:48,464 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:44:48,464 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:44:48,464 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:48,464 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 20:44:48,465 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][63], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 94#L1170-8true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 128#$Ultimate##0true, Black: 216#(= |#race~A~0| 0), Black: 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 256#(and (= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1) (not (= |~#mutex_A~0.base| |~#mutex_B~0.base|)))]) [2023-08-31 20:44:48,465 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 20:44:48,465 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:48,465 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:48,465 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 20:44:48,466 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][63], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 214#true, Black: 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 256#(and (= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1) (not (= |~#mutex_A~0.base| |~#mutex_B~0.base|)))]) [2023-08-31 20:44:48,466 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:44:48,466 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:44:48,466 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:44:48,466 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:48,467 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][63], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, Black: 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 92#L1157-6true, 256#(and (= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1) (not (= |~#mutex_A~0.base| |~#mutex_B~0.base|)))]) [2023-08-31 20:44:48,467 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:44:48,467 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:44:48,467 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:44:48,467 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:48,468 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][63], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 94#L1170-8true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0), Black: 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 92#L1157-6true, 256#(and (= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1) (not (= |~#mutex_A~0.base| |~#mutex_B~0.base|)))]) [2023-08-31 20:44:48,468 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:44:48,468 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:48,468 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:48,468 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:48,469 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][63], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 81#L1172true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 128#$Ultimate##0true, Black: 216#(= |#race~A~0| 0), Black: 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 256#(and (= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1) (not (= |~#mutex_A~0.base| |~#mutex_B~0.base|)))]) [2023-08-31 20:44:48,469 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:44:48,469 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:48,469 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:48,469 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:48,469 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][63], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 128#$Ultimate##0true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0), Black: 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 256#(and (= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1) (not (= |~#mutex_A~0.base| |~#mutex_B~0.base|)))]) [2023-08-31 20:44:48,469 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 20:44:48,469 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:44:48,469 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 20:44:48,470 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 20:44:48,470 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][63], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 214#true, Black: 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 256#(and (= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1) (not (= |~#mutex_A~0.base| |~#mutex_B~0.base|)))]) [2023-08-31 20:44:48,470 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:44:48,470 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:48,470 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:48,470 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:48,470 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][63], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 94#L1170-8true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0), Black: 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 256#(and (= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1) (not (= |~#mutex_A~0.base| |~#mutex_B~0.base|)))]) [2023-08-31 20:44:48,471 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:44:48,471 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:48,471 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:48,471 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:48,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][63], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 81#L1172true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0), Black: 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 92#L1157-6true, 256#(and (= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1) (not (= |~#mutex_A~0.base| |~#mutex_B~0.base|)))]) [2023-08-31 20:44:48,471 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:44:48,471 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:48,472 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:48,472 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:48,472 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][63], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 94#L1170-8true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), Black: 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 92#L1157-6true, 256#(and (= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1) (not (= |~#mutex_A~0.base| |~#mutex_B~0.base|)))]) [2023-08-31 20:44:48,472 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:44:48,472 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:48,472 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:48,472 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:48,472 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][63], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 94#L1170-8true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 128#$Ultimate##0true, Black: 216#(= |#race~A~0| 0), Black: 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 256#(and (= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1) (not (= |~#mutex_A~0.base| |~#mutex_B~0.base|)))]) [2023-08-31 20:44:48,472 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:44:48,473 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:48,473 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:48,473 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:48,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][63], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 81#L1172true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 128#$Ultimate##0true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0), Black: 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 256#(and (= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1) (not (= |~#mutex_A~0.base| |~#mutex_B~0.base|)))]) [2023-08-31 20:44:48,473 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 20:44:48,473 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:48,473 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 20:44:48,473 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 20:44:48,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][63], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 81#L1172true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0), Black: 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 256#(and (= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1) (not (= |~#mutex_A~0.base| |~#mutex_B~0.base|)))]) [2023-08-31 20:44:48,474 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:44:48,474 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:44:48,474 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:44:48,474 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:44:48,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][63], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), processThread1of1ForFork0InUse, 94#L1170-8true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), Black: 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 256#(and (= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1) (not (= |~#mutex_A~0.base| |~#mutex_B~0.base|)))]) [2023-08-31 20:44:48,474 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:44:48,474 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:48,474 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:44:48,475 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:48,475 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][63], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0), Black: 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 92#L1157-6true, 256#(and (= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1) (not (= |~#mutex_A~0.base| |~#mutex_B~0.base|)))]) [2023-08-31 20:44:48,475 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:44:48,475 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:48,475 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:48,475 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:44:48,476 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][63], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 81#L1172true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), Black: 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 92#L1157-6true, 256#(and (= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1) (not (= |~#mutex_A~0.base| |~#mutex_B~0.base|)))]) [2023-08-31 20:44:48,476 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:44:48,476 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:48,476 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:44:48,476 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:48,476 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][63], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 81#L1172true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 128#$Ultimate##0true, Black: 216#(= |#race~A~0| 0), Black: 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 256#(and (= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1) (not (= |~#mutex_A~0.base| |~#mutex_B~0.base|)))]) [2023-08-31 20:44:48,476 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 20:44:48,476 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:48,476 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 20:44:48,476 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 20:44:48,477 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][63], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 94#L1170-8true, Black: 237#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0), Black: 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 256#(and (= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1) (not (= |~#mutex_A~0.base| |~#mutex_B~0.base|)))]) [2023-08-31 20:44:48,477 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:44:48,477 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:48,477 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:48,477 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:44:48,477 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][63], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 81#L1172true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), Black: 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 256#(and (= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1) (not (= |~#mutex_A~0.base| |~#mutex_B~0.base|)))]) [2023-08-31 20:44:48,477 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:44:48,477 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:48,477 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:44:48,477 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:48,478 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][63], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, 81#L1172true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0), Black: 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 92#L1157-6true, 256#(and (= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1) (not (= |~#mutex_A~0.base| |~#mutex_B~0.base|)))]) [2023-08-31 20:44:48,478 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:44:48,478 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:48,478 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:48,478 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 20:44:48,478 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][84], [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, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, 128#$Ultimate##0true, Black: 214#true, 256#(and (= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1) (not (= |~#mutex_A~0.base| |~#mutex_B~0.base|)))]) [2023-08-31 20:44:48,478 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:44:48,478 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:44:48,478 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:44:48,478 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:48,479 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][84], [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: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 180#L1189-2true, 128#$Ultimate##0true, 7#L1205-6true, Black: 214#true, 256#(and (= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1) (not (= |~#mutex_A~0.base| |~#mutex_B~0.base|)))]) [2023-08-31 20:44:48,479 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 20:44:48,479 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 20:44:48,479 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 20:44:48,479 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 20:44:48,479 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][63], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 248#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, Black: 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 81#L1172true, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), Black: 216#(= |#race~A~0| 0), Black: 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 256#(and (= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1) (not (= |~#mutex_A~0.base| |~#mutex_B~0.base|)))]) [2023-08-31 20:44:48,479 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:44:48,479 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:48,479 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:48,479 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 20:44:48,480 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][84], [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: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 7#L1205-6true, Black: 214#true, 92#L1157-6true, 256#(and (= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1) (not (= |~#mutex_A~0.base| |~#mutex_B~0.base|)))]) [2023-08-31 20:44:48,480 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 20:44:48,480 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 20:44:48,480 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 20:44:48,480 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 20:44:48,480 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][84], [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: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 92#L1157-6true, 256#(and (= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1) (not (= |~#mutex_A~0.base| |~#mutex_B~0.base|)))]) [2023-08-31 20:44:48,480 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:44:48,480 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:44:48,480 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:44:48,480 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:44:48,480 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][84], [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), 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), 7#L1205-6true, Black: 214#true, 256#(and (= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1) (not (= |~#mutex_A~0.base| |~#mutex_B~0.base|)))]) [2023-08-31 20:44:48,480 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 20:44:48,480 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 20:44:48,480 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 20:44:48,480 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 20:44:48,481 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][84], [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), 151#generateEXITtrue, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 239#(= |processThread1of1ForFork0_#t~nondet8| |#race~A~0|), Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 245#(<= 5 ~B~0), 180#L1189-2true, 250#(= |processThread1of1ForFork0_#t~nondet10| |#race~B~0|), Black: 214#true, 256#(and (= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1) (not (= |~#mutex_A~0.base| |~#mutex_B~0.base|)))]) [2023-08-31 20:44:48,481 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 20:44:48,481 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 20:44:48,481 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 20:44:48,481 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 20:44:48,481 INFO L130 PetriNetUnfolder]: 14729/28018 cut-off events. [2023-08-31 20:44:48,481 INFO L131 PetriNetUnfolder]: For 21275/22069 co-relation queries the response was YES. [2023-08-31 20:44:48,794 INFO L83 FinitePrefix]: Finished finitePrefix Result has 71429 conditions, 28018 events. 14729/28018 cut-off events. For 21275/22069 co-relation queries the response was YES. Maximal size of possible extension queue 412. Compared 223790 event pairs, 2184 based on Foata normal form. 1959/28878 useless extension candidates. Maximal degree in co-relation 71411. Up to 18075 conditions per place. [2023-08-31 20:44:48,863 INFO L137 encePairwiseOnDemand]: 325/333 looper letters, 63 selfloop transitions, 10 changer transitions 0/114 dead transitions. [2023-08-31 20:44:48,863 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 98 places, 114 transitions, 621 flow [2023-08-31 20:44:48,863 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-31 20:44:48,863 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-31 20:44:48,864 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 785 transitions. [2023-08-31 20:44:48,865 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5893393393393394 [2023-08-31 20:44:48,865 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 785 transitions. [2023-08-31 20:44:48,865 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 785 transitions. [2023-08-31 20:44:48,866 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 20:44:48,866 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 785 transitions. [2023-08-31 20:44:48,867 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 196.25) internal successors, (785), 4 states have internal predecessors, (785), 0 states have call successors, (0), 0 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-31 20:44:48,869 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 333.0) internal successors, (1665), 5 states have internal predecessors, (1665), 0 states have call successors, (0), 0 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-31 20:44:48,869 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 333.0) internal successors, (1665), 5 states have internal predecessors, (1665), 0 states have call successors, (0), 0 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-31 20:44:48,870 INFO L175 Difference]: Start difference. First operand has 104 places, 169 transitions, 861 flow. Second operand 4 states and 785 transitions. [2023-08-31 20:44:48,870 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 98 places, 114 transitions, 621 flow [2023-08-31 20:44:48,915 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 91 places, 114 transitions, 530 flow, removed 34 selfloop flow, removed 7 redundant places. [2023-08-31 20:44:48,917 INFO L231 Difference]: Finished difference. Result has 91 places, 99 transitions, 358 flow [2023-08-31 20:44:48,917 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=333, PETRI_DIFFERENCE_MINUEND_FLOW=338, PETRI_DIFFERENCE_MINUEND_PLACES=88, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=99, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=89, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=358, PETRI_PLACES=91, PETRI_TRANSITIONS=99} [2023-08-31 20:44:48,918 INFO L281 CegarLoopForPetriNet]: 93 programPoint places, -2 predicate places. [2023-08-31 20:44:48,919 INFO L495 AbstractCegarLoop]: Abstraction has has 91 places, 99 transitions, 358 flow [2023-08-31 20:44:48,919 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 184.2) internal successors, (921), 5 states have internal predecessors, (921), 0 states have call successors, (0), 0 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-31 20:44:48,919 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 20:44:48,919 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 20:44:48,919 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-08-31 20:44:48,919 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting disposeErr0ASSERT_VIOLATIONDATA_RACE === [processErr0ASSERT_VIOLATIONDATA_RACE, processErr1ASSERT_VIOLATIONDATA_RACE, processErr2ASSERT_VIOLATIONDATA_RACE, processErr3ASSERT_VIOLATIONDATA_RACE (and 27 more)] === [2023-08-31 20:44:48,920 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 20:44:48,920 INFO L85 PathProgramCache]: Analyzing trace with hash -411745781, now seen corresponding path program 1 times [2023-08-31 20:44:48,920 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 20:44:48,920 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1721875727] [2023-08-31 20:44:48,920 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 20:44:48,920 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 20:44:48,940 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 20:44:49,109 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-31 20:44:49,109 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-31 20:44:49,109 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1721875727] [2023-08-31 20:44:49,109 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1721875727] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 20:44:49,110 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 20:44:49,110 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-31 20:44:49,110 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [575672605] [2023-08-31 20:44:49,110 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 20:44:49,110 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-31 20:44:49,111 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-31 20:44:49,111 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-31 20:44:49,111 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-08-31 20:44:49,189 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 181 out of 333 [2023-08-31 20:44:49,190 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 91 places, 99 transitions, 358 flow. Second operand has 5 states, 5 states have (on average 184.0) internal successors, (920), 5 states have internal predecessors, (920), 0 states have call successors, (0), 0 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-31 20:44:49,190 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 20:44:49,190 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 181 of 333 [2023-08-31 20:44:49,190 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 20:44:49,927 INFO L130 PetriNetUnfolder]: 7220/14794 cut-off events. [2023-08-31 20:44:49,927 INFO L131 PetriNetUnfolder]: For 5488/5488 co-relation queries the response was YES. [2023-08-31 20:44:49,960 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34172 conditions, 14794 events. 7220/14794 cut-off events. For 5488/5488 co-relation queries the response was YES. Maximal size of possible extension queue 271. Compared 114140 event pairs, 1986 based on Foata normal form. 499/15097 useless extension candidates. Maximal degree in co-relation 34156. Up to 5888 conditions per place. [2023-08-31 20:44:49,995 INFO L137 encePairwiseOnDemand]: 325/333 looper letters, 70 selfloop transitions, 12 changer transitions 1/115 dead transitions. [2023-08-31 20:44:49,995 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 115 transitions, 570 flow [2023-08-31 20:44:49,996 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-31 20:44:49,996 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-31 20:44:49,997 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 795 transitions. [2023-08-31 20:44:49,997 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5968468468468469 [2023-08-31 20:44:49,998 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 795 transitions. [2023-08-31 20:44:49,998 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 795 transitions. [2023-08-31 20:44:49,998 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 20:44:49,998 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 795 transitions. [2023-08-31 20:44:50,000 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 198.75) internal successors, (795), 4 states have internal predecessors, (795), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 20:44:50,001 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 333.0) internal successors, (1665), 5 states have internal predecessors, (1665), 0 states have call successors, (0), 0 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-31 20:44:50,002 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 333.0) internal successors, (1665), 5 states have internal predecessors, (1665), 0 states have call successors, (0), 0 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-31 20:44:50,002 INFO L175 Difference]: Start difference. First operand has 91 places, 99 transitions, 358 flow. Second operand 4 states and 795 transitions. [2023-08-31 20:44:50,002 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 115 transitions, 570 flow [2023-08-31 20:44:50,028 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 87 places, 115 transitions, 527 flow, removed 9 selfloop flow, removed 4 redundant places. [2023-08-31 20:44:50,030 INFO L231 Difference]: Finished difference. Result has 87 places, 86 transitions, 288 flow [2023-08-31 20:44:50,030 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=333, PETRI_DIFFERENCE_MINUEND_FLOW=266, PETRI_DIFFERENCE_MINUEND_PLACES=84, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=87, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=75, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=288, PETRI_PLACES=87, PETRI_TRANSITIONS=86} [2023-08-31 20:44:50,030 INFO L281 CegarLoopForPetriNet]: 93 programPoint places, -6 predicate places. [2023-08-31 20:44:50,030 INFO L495 AbstractCegarLoop]: Abstraction has has 87 places, 86 transitions, 288 flow [2023-08-31 20:44:50,031 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 184.0) internal successors, (920), 5 states have internal predecessors, (920), 0 states have call successors, (0), 0 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-31 20:44:50,031 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 20:44:50,031 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 20:44:50,031 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2023-08-31 20:44:50,032 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting processErr6ASSERT_VIOLATIONDATA_RACE === [processErr0ASSERT_VIOLATIONDATA_RACE, processErr1ASSERT_VIOLATIONDATA_RACE, processErr2ASSERT_VIOLATIONDATA_RACE, processErr3ASSERT_VIOLATIONDATA_RACE (and 27 more)] === [2023-08-31 20:44:50,032 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 20:44:50,032 INFO L85 PathProgramCache]: Analyzing trace with hash 632361779, now seen corresponding path program 1 times [2023-08-31 20:44:50,032 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 20:44:50,032 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [7211137] [2023-08-31 20:44:50,032 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 20:44:50,033 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 20:44:50,046 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 20:44:50,172 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-31 20:44:50,172 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-31 20:44:50,173 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [7211137] [2023-08-31 20:44:50,173 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [7211137] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 20:44:50,173 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 20:44:50,173 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-31 20:44:50,173 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [129134860] [2023-08-31 20:44:50,173 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 20:44:50,174 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-31 20:44:50,174 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-31 20:44:50,174 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-31 20:44:50,174 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-31 20:44:50,195 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 184 out of 333 [2023-08-31 20:44:50,196 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 87 places, 86 transitions, 288 flow. Second operand has 3 states, 3 states have (on average 189.0) internal successors, (567), 3 states have internal predecessors, (567), 0 states have call successors, (0), 0 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-31 20:44:50,196 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 20:44:50,196 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 184 of 333 [2023-08-31 20:44:50,196 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 20:44:50,935 INFO L130 PetriNetUnfolder]: 8463/15633 cut-off events. [2023-08-31 20:44:50,935 INFO L131 PetriNetUnfolder]: For 5282/5282 co-relation queries the response was YES. [2023-08-31 20:44:50,969 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35256 conditions, 15633 events. 8463/15633 cut-off events. For 5282/5282 co-relation queries the response was YES. Maximal size of possible extension queue 276. Compared 111181 event pairs, 5873 based on Foata normal form. 0/15305 useless extension candidates. Maximal degree in co-relation 35240. Up to 12085 conditions per place. [2023-08-31 20:44:51,009 INFO L137 encePairwiseOnDemand]: 330/333 looper letters, 63 selfloop transitions, 3 changer transitions 0/93 dead transitions. [2023-08-31 20:44:51,009 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 87 places, 93 transitions, 436 flow [2023-08-31 20:44:51,009 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-31 20:44:51,009 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-31 20:44:51,010 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 607 transitions. [2023-08-31 20:44:51,010 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6076076076076076 [2023-08-31 20:44:51,010 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 607 transitions. [2023-08-31 20:44:51,010 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 607 transitions. [2023-08-31 20:44:51,011 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 20:44:51,011 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 607 transitions. [2023-08-31 20:44:51,012 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 202.33333333333334) internal successors, (607), 3 states have internal predecessors, (607), 0 states have call successors, (0), 0 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-31 20:44:51,013 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-31 20:44:51,013 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-31 20:44:51,013 INFO L175 Difference]: Start difference. First operand has 87 places, 86 transitions, 288 flow. Second operand 3 states and 607 transitions. [2023-08-31 20:44:51,013 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 87 places, 93 transitions, 436 flow [2023-08-31 20:44:51,018 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 85 places, 93 transitions, 424 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-31 20:44:51,019 INFO L231 Difference]: Finished difference. Result has 85 places, 85 transitions, 280 flow [2023-08-31 20:44:51,020 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=333, PETRI_DIFFERENCE_MINUEND_FLOW=274, PETRI_DIFFERENCE_MINUEND_PLACES=83, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=85, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=82, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=280, PETRI_PLACES=85, PETRI_TRANSITIONS=85} [2023-08-31 20:44:51,020 INFO L281 CegarLoopForPetriNet]: 93 programPoint places, -8 predicate places. [2023-08-31 20:44:51,020 INFO L495 AbstractCegarLoop]: Abstraction has has 85 places, 85 transitions, 280 flow [2023-08-31 20:44:51,021 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 189.0) internal successors, (567), 3 states have internal predecessors, (567), 0 states have call successors, (0), 0 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-31 20:44:51,021 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 20:44:51,021 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 20:44:51,021 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2023-08-31 20:44:51,021 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting processErr8ASSERT_VIOLATIONDATA_RACE === [processErr0ASSERT_VIOLATIONDATA_RACE, processErr1ASSERT_VIOLATIONDATA_RACE, processErr2ASSERT_VIOLATIONDATA_RACE, processErr3ASSERT_VIOLATIONDATA_RACE (and 27 more)] === [2023-08-31 20:44:51,022 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 20:44:51,022 INFO L85 PathProgramCache]: Analyzing trace with hash 1544466474, now seen corresponding path program 1 times [2023-08-31 20:44:51,022 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 20:44:51,022 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [650379615] [2023-08-31 20:44:51,022 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 20:44:51,022 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 20:44:51,037 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 20:44:51,061 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-31 20:44:51,062 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-31 20:44:51,062 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [650379615] [2023-08-31 20:44:51,062 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [650379615] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 20:44:51,062 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 20:44:51,062 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-31 20:44:51,062 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [942381063] [2023-08-31 20:44:51,062 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 20:44:51,063 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-31 20:44:51,063 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-31 20:44:51,063 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-31 20:44:51,063 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-31 20:44:51,102 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 181 out of 333 [2023-08-31 20:44:51,102 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 85 places, 85 transitions, 280 flow. Second operand has 3 states, 3 states have (on average 188.0) internal successors, (564), 3 states have internal predecessors, (564), 0 states have call successors, (0), 0 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-31 20:44:51,102 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 20:44:51,102 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 181 of 333 [2023-08-31 20:44:51,103 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 20:44:52,104 INFO L130 PetriNetUnfolder]: 8760/16341 cut-off events. [2023-08-31 20:44:52,104 INFO L131 PetriNetUnfolder]: For 3981/3981 co-relation queries the response was YES. [2023-08-31 20:44:52,132 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35609 conditions, 16341 events. 8760/16341 cut-off events. For 3981/3981 co-relation queries the response was YES. Maximal size of possible extension queue 253. Compared 115662 event pairs, 6081 based on Foata normal form. 0/16067 useless extension candidates. Maximal degree in co-relation 35593. Up to 12378 conditions per place. [2023-08-31 20:44:52,141 INFO L137 encePairwiseOnDemand]: 330/333 looper letters, 0 selfloop transitions, 0 changer transitions 97/97 dead transitions. [2023-08-31 20:44:52,141 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 86 places, 97 transitions, 459 flow [2023-08-31 20:44:52,141 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-31 20:44:52,141 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-31 20:44:52,142 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 603 transitions. [2023-08-31 20:44:52,143 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6036036036036037 [2023-08-31 20:44:52,143 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 603 transitions. [2023-08-31 20:44:52,143 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 603 transitions. [2023-08-31 20:44:52,143 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 20:44:52,143 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 603 transitions. [2023-08-31 20:44:52,145 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 201.0) internal successors, (603), 3 states have internal predecessors, (603), 0 states have call successors, (0), 0 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-31 20:44:52,146 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-31 20:44:52,146 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-31 20:44:52,147 INFO L175 Difference]: Start difference. First operand has 85 places, 85 transitions, 280 flow. Second operand 3 states and 603 transitions. [2023-08-31 20:44:52,147 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 86 places, 97 transitions, 459 flow [2023-08-31 20:44:52,150 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 84 places, 97 transitions, 453 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-31 20:44:52,151 INFO L231 Difference]: Finished difference. Result has 84 places, 0 transitions, 0 flow [2023-08-31 20:44:52,151 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=333, PETRI_DIFFERENCE_MINUEND_FLOW=272, PETRI_DIFFERENCE_MINUEND_PLACES=82, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=84, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=84, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=0, PETRI_PLACES=84, PETRI_TRANSITIONS=0} [2023-08-31 20:44:52,152 INFO L281 CegarLoopForPetriNet]: 93 programPoint places, -9 predicate places. [2023-08-31 20:44:52,152 INFO L495 AbstractCegarLoop]: Abstraction has has 84 places, 0 transitions, 0 flow [2023-08-31 20:44:52,153 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 188.0) internal successors, (564), 3 states have internal predecessors, (564), 0 states have call successors, (0), 0 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-31 20:44:52,155 INFO L805 garLoopResultBuilder]: Registering result SAFE for location processErr0ASSERT_VIOLATIONDATA_RACE (30 of 31 remaining) [2023-08-31 20:44:52,155 INFO L805 garLoopResultBuilder]: Registering result SAFE for location processErr1ASSERT_VIOLATIONDATA_RACE (29 of 31 remaining) [2023-08-31 20:44:52,158 INFO L805 garLoopResultBuilder]: Registering result SAFE for location processErr2ASSERT_VIOLATIONDATA_RACE (28 of 31 remaining) [2023-08-31 20:44:52,159 INFO L805 garLoopResultBuilder]: Registering result SAFE for location processErr3ASSERT_VIOLATIONDATA_RACE (27 of 31 remaining) [2023-08-31 20:44:52,159 INFO L805 garLoopResultBuilder]: Registering result SAFE for location processErr4ASSERT_VIOLATIONDATA_RACE (26 of 31 remaining) [2023-08-31 20:44:52,159 INFO L805 garLoopResultBuilder]: Registering result SAFE for location processErr5ASSERT_VIOLATIONDATA_RACE (25 of 31 remaining) [2023-08-31 20:44:52,159 INFO L805 garLoopResultBuilder]: Registering result SAFE for location processErr6ASSERT_VIOLATIONDATA_RACE (24 of 31 remaining) [2023-08-31 20:44:52,159 INFO L805 garLoopResultBuilder]: Registering result SAFE for location processErr7ASSERT_VIOLATIONDATA_RACE (23 of 31 remaining) [2023-08-31 20:44:52,159 INFO L805 garLoopResultBuilder]: Registering result SAFE for location processErr8ASSERT_VIOLATIONDATA_RACE (22 of 31 remaining) [2023-08-31 20:44:52,159 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (21 of 31 remaining) [2023-08-31 20:44:52,160 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (20 of 31 remaining) [2023-08-31 20:44:52,160 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (19 of 31 remaining) [2023-08-31 20:44:52,160 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (18 of 31 remaining) [2023-08-31 20:44:52,160 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (17 of 31 remaining) [2023-08-31 20:44:52,160 INFO L805 garLoopResultBuilder]: Registering result SAFE for location disposeErr0ASSERT_VIOLATIONDATA_RACE (16 of 31 remaining) [2023-08-31 20:44:52,160 INFO L805 garLoopResultBuilder]: Registering result SAFE for location disposeErr1ASSERT_VIOLATIONDATA_RACE (15 of 31 remaining) [2023-08-31 20:44:52,160 INFO L805 garLoopResultBuilder]: Registering result SAFE for location generateErr0ASSERT_VIOLATIONDATA_RACE (14 of 31 remaining) [2023-08-31 20:44:52,160 INFO L805 garLoopResultBuilder]: Registering result SAFE for location generateErr1ASSERT_VIOLATIONDATA_RACE (13 of 31 remaining) [2023-08-31 20:44:52,160 INFO L805 garLoopResultBuilder]: Registering result SAFE for location processErr0ASSERT_VIOLATIONDATA_RACE (12 of 31 remaining) [2023-08-31 20:44:52,160 INFO L805 garLoopResultBuilder]: Registering result SAFE for location processErr1ASSERT_VIOLATIONDATA_RACE (11 of 31 remaining) [2023-08-31 20:44:52,160 INFO L805 garLoopResultBuilder]: Registering result SAFE for location processErr2ASSERT_VIOLATIONDATA_RACE (10 of 31 remaining) [2023-08-31 20:44:52,160 INFO L805 garLoopResultBuilder]: Registering result SAFE for location processErr3ASSERT_VIOLATIONDATA_RACE (9 of 31 remaining) [2023-08-31 20:44:52,160 INFO L805 garLoopResultBuilder]: Registering result SAFE for location processErr4ASSERT_VIOLATIONDATA_RACE (8 of 31 remaining) [2023-08-31 20:44:52,161 INFO L805 garLoopResultBuilder]: Registering result SAFE for location processErr5ASSERT_VIOLATIONDATA_RACE (7 of 31 remaining) [2023-08-31 20:44:52,161 INFO L805 garLoopResultBuilder]: Registering result SAFE for location processErr6ASSERT_VIOLATIONDATA_RACE (6 of 31 remaining) [2023-08-31 20:44:52,161 INFO L805 garLoopResultBuilder]: Registering result SAFE for location processErr7ASSERT_VIOLATIONDATA_RACE (5 of 31 remaining) [2023-08-31 20:44:52,161 INFO L805 garLoopResultBuilder]: Registering result SAFE for location processErr8ASSERT_VIOLATIONDATA_RACE (4 of 31 remaining) [2023-08-31 20:44:52,161 INFO L805 garLoopResultBuilder]: Registering result SAFE for location disposeErr0ASSERT_VIOLATIONDATA_RACE (3 of 31 remaining) [2023-08-31 20:44:52,161 INFO L805 garLoopResultBuilder]: Registering result SAFE for location disposeErr1ASSERT_VIOLATIONDATA_RACE (2 of 31 remaining) [2023-08-31 20:44:52,161 INFO L805 garLoopResultBuilder]: Registering result SAFE for location generateErr0ASSERT_VIOLATIONDATA_RACE (1 of 31 remaining) [2023-08-31 20:44:52,161 INFO L805 garLoopResultBuilder]: Registering result SAFE for location generateErr1ASSERT_VIOLATIONDATA_RACE (0 of 31 remaining) [2023-08-31 20:44:52,161 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2023-08-31 20:44:52,162 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 20:44:52,165 INFO L228 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2023-08-31 20:44:52,165 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2023-08-31 20:44:52,167 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 31.08 08:44:52 BasicIcfg [2023-08-31 20:44:52,167 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-08-31 20:44:52,168 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2023-08-31 20:44:52,168 INFO L271 PluginConnector]: Initializing Witness Printer... [2023-08-31 20:44:52,168 INFO L275 PluginConnector]: Witness Printer initialized [2023-08-31 20:44:52,168 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 31.08 08:37:23" (3/4) ... [2023-08-31 20:44:52,170 INFO L137 WitnessPrinter]: Generating witness for correct program [2023-08-31 20:44:52,174 INFO L361 RCFGBacktranslator]: Ignoring RootEdge to procedure process [2023-08-31 20:44:52,175 INFO L361 RCFGBacktranslator]: Ignoring RootEdge to procedure dispose [2023-08-31 20:44:52,175 INFO L361 RCFGBacktranslator]: Ignoring RootEdge to procedure generate [2023-08-31 20:44:52,178 INFO L961 BoogieBacktranslator]: Reduced CFG by removing 16 nodes and edges [2023-08-31 20:44:52,178 INFO L961 BoogieBacktranslator]: Reduced CFG by removing 4 nodes and edges [2023-08-31 20:44:52,178 INFO L961 BoogieBacktranslator]: Reduced CFG by removing 2 nodes and edges [2023-08-31 20:44:52,178 INFO L961 BoogieBacktranslator]: Reduced CFG by removing 1 nodes and edges [2023-08-31 20:44:52,204 INFO L141 WitnessManager]: Wrote witness to /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/witness.graphml [2023-08-31 20:44:52,204 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2023-08-31 20:44:52,205 INFO L158 Benchmark]: Toolchain (without parser) took 449896.17ms. Allocated memory was 69.2MB in the beginning and 16.1GB in the end (delta: 16.0GB). Free memory was 41.2MB in the beginning and 15.3GB in the end (delta: -15.3GB). Peak memory consumption was 775.2MB. Max. memory is 16.1GB. [2023-08-31 20:44:52,205 INFO L158 Benchmark]: CDTParser took 0.09ms. Allocated memory is still 69.2MB. Free memory is still 47.7MB. There was no memory consumed. Max. memory is 16.1GB. [2023-08-31 20:44:52,205 INFO L158 Benchmark]: CACSL2BoogieTranslator took 526.26ms. Allocated memory was 69.2MB in the beginning and 90.2MB in the end (delta: 21.0MB). Free memory was 41.0MB in the beginning and 53.9MB in the end (delta: -12.9MB). Peak memory consumption was 17.7MB. Max. memory is 16.1GB. [2023-08-31 20:44:52,206 INFO L158 Benchmark]: Boogie Procedure Inliner took 45.76ms. Allocated memory is still 90.2MB. Free memory was 53.9MB in the beginning and 51.2MB in the end (delta: 2.8MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2023-08-31 20:44:52,206 INFO L158 Benchmark]: Boogie Preprocessor took 60.02ms. Allocated memory is still 90.2MB. Free memory was 51.2MB in the beginning and 48.6MB in the end (delta: 2.5MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2023-08-31 20:44:52,206 INFO L158 Benchmark]: RCFGBuilder took 604.64ms. Allocated memory is still 90.2MB. Free memory was 48.6MB in the beginning and 51.8MB in the end (delta: -3.2MB). Peak memory consumption was 14.7MB. Max. memory is 16.1GB. [2023-08-31 20:44:52,206 INFO L158 Benchmark]: TraceAbstraction took 448616.62ms. Allocated memory was 90.2MB in the beginning and 16.1GB in the end (delta: 16.0GB). Free memory was 51.3MB in the beginning and 15.3GB in the end (delta: -15.3GB). Peak memory consumption was 8.1GB. Max. memory is 16.1GB. [2023-08-31 20:44:52,207 INFO L158 Benchmark]: Witness Printer took 36.52ms. Allocated memory is still 16.1GB. Free memory was 15.3GB in the beginning and 15.3GB in the end (delta: 3.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2023-08-31 20:44:52,208 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.09ms. Allocated memory is still 69.2MB. Free memory is still 47.7MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 526.26ms. Allocated memory was 69.2MB in the beginning and 90.2MB in the end (delta: 21.0MB). Free memory was 41.0MB in the beginning and 53.9MB in the end (delta: -12.9MB). Peak memory consumption was 17.7MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 45.76ms. Allocated memory is still 90.2MB. Free memory was 53.9MB in the beginning and 51.2MB in the end (delta: 2.8MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Boogie Preprocessor took 60.02ms. Allocated memory is still 90.2MB. Free memory was 51.2MB in the beginning and 48.6MB in the end (delta: 2.5MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * RCFGBuilder took 604.64ms. Allocated memory is still 90.2MB. Free memory was 48.6MB in the beginning and 51.8MB in the end (delta: -3.2MB). Peak memory consumption was 14.7MB. Max. memory is 16.1GB. * TraceAbstraction took 448616.62ms. Allocated memory was 90.2MB in the beginning and 16.1GB in the end (delta: 16.0GB). Free memory was 51.3MB in the beginning and 15.3GB in the end (delta: -15.3GB). Peak memory consumption was 8.1GB. Max. memory is 16.1GB. * Witness Printer took 36.52ms. Allocated memory is still 16.1GB. Free memory was 15.3GB in the beginning and 15.3GB in the end (delta: 3.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 3.6s, 202 PlacesBefore, 93 PlacesAfterwards, 204 TransitionsBefore, 90 TransitionsAfterwards, 19648 CoEnabledTransitionPairs, 6 FixpointIterations, 31 TrivialSequentialCompositions, 71 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 19 ConcurrentYvCompositions, 5 ChoiceCompositions, 126 TotalNumberOfCompositions, 69688 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 23192, independent: 22267, independent conditional: 0, independent unconditional: 22267, dependent: 925, dependent conditional: 0, dependent unconditional: 925, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 9039, independent: 8913, independent conditional: 0, independent unconditional: 8913, dependent: 126, dependent conditional: 0, dependent unconditional: 126, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 23192, independent: 13354, independent conditional: 0, independent unconditional: 13354, dependent: 799, dependent conditional: 0, dependent unconditional: 799, unknown: 9039, unknown conditional: 0, unknown unconditional: 9039] , Statistics on independence cache: Total cache size (in pairs): 1186, Positive cache size: 1112, Positive conditional cache size: 0, Positive unconditional cache size: 1112, Negative cache size: 74, Negative conditional cache size: 0, Negative unconditional cache size: 74, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0 - PositiveResult [Line: 1169]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 1170]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 1170]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 1172]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 1172]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 1173]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 1173]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 1175]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 1175]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 1208]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 1208]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 1188]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 1189]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 1159]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 1160]: there are no data races For all program executions holds that there are no data races at this location - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 7 procedures, 313 locations, 31 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 448.5s, OverallIterations: 12, TraceHistogramMax: 1, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 442.9s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 3.8s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 1008 SdHoareTripleChecker+Valid, 1.5s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 569 mSDsluCounter, 120 SdHoareTripleChecker+Invalid, 1.2s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 11 mSDsCounter, 109 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 1875 IncrementalHoareTripleChecker+Invalid, 1984 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 109 mSolverCounterUnsat, 109 mSDtfsCounter, 1875 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 30 GetRequests, 14 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=861occurred in iteration=8, InterpolantAutomatonStates: 38, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.0s SsaConstructionTime, 0.1s SatisfiabilityAnalysisTime, 1.2s InterpolantComputationTime, 211 NumberOfCodeBlocks, 211 NumberOfCodeBlocksAsserted, 12 NumberOfCheckSat, 199 ConstructedInterpolants, 0 QuantifiedInterpolants, 553 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 12 InterpolantComputations, 12 PerfectInterpolantSequences, 0/0 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available - AllSpecificationsHoldResult: All specifications hold 15 specifications checked. All of them hold RESULT: Ultimate proved your program to be correct! [2023-08-31 20:44:52,225 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Result: TRUE